webpack cdn 及 url-loader 自定义路径问题

发布于 2022-09-06 04:59:08 字数 1491 浏览 16 评论 0

两个问题:关于webpack。麻烦帮忙看看,万分感谢

问题一:
vue + webpack打包出来的目录如下
clipboard.png
因为会有多站点
部署时会有一个域名指向m-user。如ht tp://user.xxx.com
会能一个域名指向static,这是一个使用cdn的资源目录。如ht tp://cdnstatic.xxx.com

现在生成出来的目录结构没有问题。但在生成文件里引用的url有问题
在html里引用的路径是这样的。
clipboard.png
ht tp://cdnstatic.xxx.com/static/m-user/....
我希望是
ht tp://cdnstatic.xxx.com/m-user/....

output的配置是

output: {

  path: path.resolve(__dirname, '../dist'),
  filename: 'static/m-user/js/[name].[chunkhash].js',
  publicPath: 'http://cdnstatic.xxx.com/',
  chunkFilename: 'static/m-user/js/[name].[id].[chunkhash].js'
}

如果我把filename里的static去掉,那么生成的目录结构又达不到要求了。。不知道应该怎么处理

问题二:
url-loader配置如下

clipboard.png

最后生成的文件目录为

clipboard.png

我希望生成的目录是

static/m-h5/hawtai/170927-tripdiary/mp3.614415d.mp3
这个MP3文件的[path]取出来是src/page/m-h5/hawtai/170927-tripdiary/media
就是说我想对[path]做处理,使用其中的一部份去自定义打包文件的存放目录。

以上两个问题!谢谢!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

穿越时光隧道 2022-09-13 04:59:08

这个需要顶一下吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文