在我们开发的过程中,会根据不同的环境使用不同的接口地址,这时候就需要我们自己根据不同的环境配置不同的接口地址了。相关配置主要在config文件夹下的dev.env.js和prod.env.js两个文件,下面废话不多说直接上代码了。
- dev.env.js文件中的代码如下
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
let DEFAULT_ENV_CONFIG = 'dev';
if (prodEnv.USE_DEFAULT_ENV_CONFIG) {
//设置为默认值
prodEnv.ACTIVE_ENV_CONFIG = '"' + DEFAULT_ENV_CONFIG + '"';
}
module.exports = merge(prodEnv, {
NODE_ENV: '"development"'
});
- prod.env.js文件中的代码如下
'use strict'
let USE_DEFAULT_ENV_CONFIG = true;
let DEFAULT_ENV_CONFIG = 'pro';
let ACTIVE_ENV_CONFIG;
let allowed_envs = ['dev', 'test', 'pro'];
let npm_config_argv = process.env.npm_config_argv;
if (npm_config_argv) {
//解析使用参数所激活的环境参数,存在时取消默认使用的环境
let npm_config_a