config.js
根
/
main /
config /
config.js
import extend from 'extend2';
import configTest from './configTest.js';
import configDev from './configDev.js';
import configPro from './configPro.js';
var config = {};
var env = process.env.NODE_ENV;
var hostname = window.location.hostname.toLowerCase();
//根据域名判断
if (
hostname.indexOf('127.0.0.1') === 0 ||
hostname.indexOf('192.168') === 0 ||
hostname.indexOf('dev.') === 0 ||
hostname == 'localhost'
) {
env = 'development';
} else if (hostname.indexOf('test.') === 0) {
env = 'test';
}
//合并配置
if (env == 'development') {
config = extend(true, {}, configPro, configDev);
config.isDev = true;
} else if (env == 'test') {
config = extend(true, {}, configPro, configTest);
config.isDev = true;
} else {
config = extend(true, {}, configPro);
config.isDev = false;
}
export default config;