在vue-cli3的项目中,
npm run serve时会把process.env.NODE_ENV设置为‘development’;
npm run build 时会把process.env.NODE_ENV设置为‘production’;
此时只要根据process.env.NODE_ENV设置不同请求url就可以很简单的区分出本地和线上环境。
具体步骤如下:
1.package.json添加 "buildtest": "vue-cli-service build --mode buildtest"
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"buildtest": "vue-cli-service build --mode buildtest",
"lint": "vue-cli-service lint"
},
2.在项目根目录添加文件“.env.buildtest”,其内容:
NODE_ENV = 'test'
3.使用process.env.NODE_ENV进行判断使用
process.env.NODE_ENV === 'test'