webpack 打包路径的问题

  1. assetsPublicPath 区分 .net 或者.cn, .cn下路径资源是https://xxx/gitrepo/biomart_a..., .net下路径资源是https://xxx/gitrepo/biomart_a..._develop/dist/; 多了个_develop,应该怎么写?
  2. 不能用location.href.indexOf('cn') > -1, 会报错
build: {
    // Template for index.html
    index: path.resolve(__dirname, '../dist/index.html'),

    // Paths
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: 'https://xxx/gitrepo/biomart_admin/dist/'
 }
阅读 2.2k
2 个回答

搞清楚webpack打包的原理,你指定了assetsPublicPath,那么代码里面资源链接的前缀就是这个,比如打包出来某个html文件中:

<head>
    <script src="https://xxx/gitrepo/biomart_admin/dist/**/xxx.js"></script>
</head>
<body>
    <img src="https://xxx/gitrepo/biomart_admin/dist/**/xxx.png"></img>
</body>

资源路径是已经写死的
这个问题我建议从服务器着手,两个路径各自打包出一份,部署到相应网址的网站去

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