为了账号安全,请及时绑定邮箱和手机立即绑定

webpack output.publicPath 如何动态配置地址

webpack output.publicPath 如何动态配置地址

慕无忌1623718 2018-11-14 13:13:31
webpack 中 output.publicPath 如何动态配置地址例:有一个通过 require.ensure 加载的 chunk.js :当其在开发环境时 output.publicPath 不需要配置也能成功调用,这是因为环境地址和资源目录在同一地址下,而output.publicPath默认指向环境地址,所以暂且不说;而当其需要把 chunk.js 上传到测试地址时,这就发生了变化。由于测试地址(www.test.com)和资源目录(static.test.com)不在同一个路径下,chunk.js 也就抛 404 了,这就需要在上传时修改 config.js,才能保证资源文件的成功访问。output.publicPath = 'static.test.com'这本没有什么,只是当需要将 chunk.js 部署到生产环境时,其环境地址(www.prod.com)和资源目录(static.prod.com)又发生了改变,如果保证chunk.js能正常访问,又需要修改config.js:output.publicPath = 'static.prod.com'而在实际开发时也非常操蛋,在需要部署测试时需要做对应修改,在需要部署生产时又需要做对应修改;有没有什么方法能够动态设置或者让 output.publicPath 自动匹配 开发、测试、生产这些环境,而不是去做多次修改,多次上传;是我打开方式不对?还是有什么副本没打?求大神赐教...
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 2550 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号