因为一些业务需求,如埋点等需要区分环境,在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
Vue CLI3 使用 webpack.DefinePlugin 配置环境变量
本文介绍了如何在基于Vue CLI3的项目中处理环境变量,尤其是针对业务需求如埋点等场景。原先在index.html中使用jsp语法的方式被指出不够理想,文章推荐参考链接中的方法,利用webpack.DefinePlugin进行优雅的环境变量配置。
928

被折叠的 条评论
为什么被折叠?



