You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
salary-management-oneself/src/config/index.js

37 lines
747 B
JavaScript

import app from './application';
import dev from './application.dev';
import prod from './application.prod';
const env = process.env.NODE_ENV;
let config = {};
switch (env) {
case 'dev':
config = _.merge({}, app, dev);
break;
case 'prod':
config = _.merge({}, app, prod);
break;
default:
config = _.merge({}, app);
break;
}
const Config = {
get: (key) => {
if (key !== '/') {
let newkey = key.replace(/\/+/g, '/');
newkey = newkey.replace(/^\//i, '');
newkey = newkey.replace(/\/$/, '');
let keys = newkey.split('/');
let value = keys.reduce(function (json, k) {
return json[k];
}, config);
return value;
}
return '';
},
};
export default Config;