因为一些业务需求,如埋点等需要区分环境,在index.html用到jsp语法,在vue-cli搭建的项目中配置环境变量
chainWebpack:config={
config
.plugin('define')
.tap(args => {
//一些根据环境变化的腾讯广告或者百度统计埋点参数
const {baiduStatisticsSrc, txAdvertiseData} = require('./config/env.js')
args[0]['process.env'].baiduStatisticsSrc = baiduStatisticsSrc;
args[0]['process.env'].txAdvertiseData = txAdvertiseData;
return args
})
}
后来发现以上写法有点丑,参考这篇使用webpack.DefinePlugin处理
https://blog.youkuaiyun.com/coderW/article/details/107586525