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

两个问题:关于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]做处理,使用其中的一部份去自定义打包文件的存放目录。

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

阅读 3.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进