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

如何在Webpack打包的项目html中根据环境动态加载脚本?

如何在Webpack打包的项目html中根据环境动态加载脚本?

撒科打诨 2019-03-08 12:14:52
例如我想在index.html中根据环境动态加载谷歌分析。开发环境不引入它的script,生产环境引入它的script。我试过通过读取process.env属性,但是不同于项目内的js文件,在index.html中读取不到。有什么解决方案吗?
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

html-webpack-plugin的话,加个判断就好了。

<%=process.env.NODE_ENV==='production' ? '<script src="xxx.js"></script>' : ''%>


查看完整回答
反对 回复 2019-03-08
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

简单点的做法,你可以在不同环境用不一样的index.html就好了,这个总是容易做到的。

查看完整回答
反对 回复 2019-03-08
  • 2 回答
  • 0 关注
  • 1616 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信