- 安装cross-env
npm 安装cross-env - package.json:
“build-prod”: “cross-env NODE_ENV=production node build/build.js”,
“build-test”: “cross-env NODE_ENV=testing node build/build.js” - build/webpack.prod.conf.js:
// const env = process.env.NODE_ENV === ‘testing’
// ? require(‘../config/test.env’)
// : require(‘../config/prod.env’)
const env = config.build[process.env.NODE_ENV+’Env’] - config/index.js:
build: {
productionEnv: require(‘./prod.env’),
testingEnv: require(‘./test.env’),
developmentEnv: require(‘./dev.env’), - build/build.js:
// process.env.NODE_ENV = ‘production’.
使用方法:
在config/dev.env.js、prod.env.js、test.env.js下分别定义,如:WO_PLUS_API: ‘“http://aaa.bbb.ccc/aa"',在vue使用时就直接写:process.env.WO_PLUS_API