assetsPublicPath 区分 .net 或者.cn, .cn下路径资源是https://xxx/gitrepo/biomart_a..., .net下路径资源是https://xxx/gitrepo/biomart_a..._develop/dist/; 多了个_develop,应该怎么写?不能用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/'
}
1 回答
白板的微信
TA贡献1883条经验 获得超3个赞
搞清楚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>
资源路径是已经写死的
这个问题我建议从服务器着手,两个路径各自打包出一份,部署到相应网址的网站去
添加回答
举报
0/150
提交
取消