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

例如我想在index.html中根据环境动态加载谷歌分析。开发环境不引入它的script,生产环境引入它的script。

我试过通过读取process.env属性,但是不同于项目内的js文件,在index.html中读取不到。

有什么解决方案吗?


HUX布斯
浏览 456回答 2
2回答

慕盖茨4494581

有html-webpack-plugin的话,加个判断就好了。<%=process.env.NODE_ENV==='production'&nbsp;?&nbsp;'<script&nbsp;src="xxx.js"></script>'&nbsp;:&nbsp;''%>

红颜莎娜

简单点的做法,你可以在不同环境用不一样的index.html就好了,这个总是容易做到的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript