工作中我们在开发过程中,有很多的开发环境,如果我们不进行统一配置,那么我们只能手动进行更改,这样会给我们带来诸多不便,所以我们要配置根据不同的环境来进行编译打包.
先看一下我的项目目录:
在config文件内新建test.env.js文件:
1.
'use strict'
module.exports = {
NODE_ENV: '"testing"',
ENV_CONFIG:'"test"'
}
修改config内的prod.env.js文件:
2.
'use strict'
module.exports = {
NODE_ENV: '"production"',
ENV_CONFIG:'"prod"'
}
对build中webpack.prod.conf.js做如下修改:
3.
const env = config.build[process.env.env_config+'Env']
config中的index.js 文件中build部分代码修改如下:
4.
build: {
prodEnv: require('./prod.env'),
testEnv: require('./te