关于index.html
注入一些JS、CSS代码
有一些JS代码,如响应式、埋点上报代码,打包时直接写入index.html
需求:
1、根据环境不同,注入不同代码,如埋点在生产环境才注入
2、生产环境代码压缩
尝试过哪些方法
1、在 webpack3
环境下,曾经使用 asset-inject-html-webpack-plugin
2、使用 html-webpack-inline-source-plugin
会将所有代码内联
求助
是否有可行的方案解决,index.html
的内联代码的问题
其实这个很简单,利用
html-webpack-plugin
来做就可以。这个插件可以自定义一些配置参数的,并且还可以支持ejs
等模板语法。因此可以定义一个当前的运行的环境变量,即开发还是生产。可以参考下面代码实现:1,你的相关
webpack
配置文件2,然后修改你的
index.html
如有帮助,麻烦点击下采纳,谢谢~