1. 复制build/build.js文件,命名新的文件名(如build_sat.js),修改process.env.NODE_ENV="自定义环境变量名"(如sat)
2. 修改config/index.js文件的module.exports,把build对象下的env属性值改为.env') : require(`./${process.env.NODE_ENV}.env`),新建文件:xx.env.js(其中xx和
process.env.NODE_ ENV的属性值一致,如sat)
3.配置build/webpack.prod.conf.js文件:
plugins下的
new webpack.DefinePlugin({
'process.env': env
})
,改为
new webpack.DefinePlugin({
'process.env': {
"NODE_ENV":env.NODE_ENV,
"ENV_BASE_URL":env.ENV_BASE_URL
}
})
4.config文件夹下新建xx.env.js文件,配置内容如下:
module.exports = {
NODE_ENV: "'xx'",//如:NODE_ENV: "'sat'"
ENV_BASE_URL:"'https://xx.com/'" //请求接口的服务器地址
}