怎么防止webpack打包Vue项目时泄露环境变量?-灵析社区

销售经理537

Vue-cli项目中,如何只插入process.env.VUE_APP_xx 参数,而不是插入全部参数 .env文件: VUE_APP_MENU = '1' VUE_APP_MAP_KEY = '123456' index.js: if(process.env.VUE_APP_MENU=='1'){ console.log('test') } webpack打包后的结果: let l=Object({NODE_ENV:"production",VUE_APP_MENU:"1",VUE_APP_MAP_KEY:"123456" if(l.VUE_APP_MENU=='1'){ console.log('test') } webpack打包会插入全部的VUE_APP_参数,即便没有使用,这会导致在入口js泄露一些参数如地图的key:VUE_APP_MAP_KEY。如何配置才能得到下方打包结果? if("1"=='1'){ console.log('test') }

阅读量:192

点赞量:0

问AI
刘传疯子
可是不管怎么样你就算在不使用webpack也会泄漏,而且一般都是不建议敏感信息在前端配置,一旦数据在前端使用,你就要做好准备他就是明文的存在,实在不行,你可以增加一些代码混淆的策略进行打包操作,可以增加代码破译难度