在config中新建sit.env.js、ppe.env.js
module.exports = {
NODE_ENV: ‘"sitEnvironment"‘,
ENV_CONFIG: ‘"sit"‘,
BASE_API: ‘"http://*****"‘ // 测试环境地址
}
module.exports = {
NODE_ENV: ‘"ppeEnvironment"‘,
ENV_CONFIG: ‘"ppe"‘,
BASE_API: ‘"http://******"‘ // 预发布环境地址
}
安装cross-env
npm install cross-env -D
package.json
"scripts": {
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"build:prod": "cross-env NODE_ENV=production env_config=prod node build/build.js",
"build:ppe": "cross-env NODE_ENV=ppeEnvironment env_config=ppe node build/build.js",
"build:sit": "cross-env NODE_ENV=sitEnvironment env_config=sit node build/build.js",
"lint": "eslint --ext .js,.vue src","test": "npm run lint"
},
打包时候我们只需要
npm run build:sit // 测试环境
npm run build:ppe // 预发布环境
npm run build:prod // 线上环境<pre style="\"margin-top:" 0px;="" margin-bottom:="" padding:="" white-space:="" pre-wrap;="" overflow-wrap:="" break-word;\"="">