envar-base-custom.js 之前加载 envar-base-basic.js 中的 production 配置
This commit is contained in:
parent
77fb687fc8
commit
d3f694b10b
14
index.js
14
index.js
@ -28,6 +28,13 @@ module.exports = {
|
|||||||
console.warn(` - ${configFile} is missing.`)
|
console.warn(` - ${configFile} is missing.`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
global.envar.prodev = global.envar.prodev || process.env.NODE_ENV || 'development' // server = require('express')(); server.get('env') === server.settings.env === process.env.NODE_ENV
|
||||||
|
if (global.envar.prodev === 'production' && global.envar.production) {
|
||||||
|
console.info(' - Loading Production Configuration (加载生产环境配置)')
|
||||||
|
global.envar = deepmerge(global.envar, global.envar.production)
|
||||||
|
delete global.envar.production
|
||||||
|
}
|
||||||
|
|
||||||
if (fs.existsSync((configFile = path.join(process.cwd(), './envar-base-custom.js')))) {
|
if (fs.existsSync((configFile = path.join(process.cwd(), './envar-base-custom.js')))) {
|
||||||
// 如果存在,覆盖掉 envar-base-basic.js 里的默认参数
|
// 如果存在,覆盖掉 envar-base-basic.js 里的默认参数
|
||||||
global.envar = deepmerge(global.envar, require(configFile)) // 注意,objectMerge后,产生了一个新的对象,而不是在原来的Config里添加
|
global.envar = deepmerge(global.envar, require(configFile)) // 注意,objectMerge后,产生了一个新的对象,而不是在原来的Config里添加
|
||||||
@ -47,13 +54,6 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
global.envar = global.envar || {}
|
global.envar = global.envar || {}
|
||||||
|
|
||||||
global.envar.prodev = commander.prodev || global.envar.prodev || process.env.NODE_ENV || 'development' // server = require('express')(); server.get('env') === server.settings.env === process.env.NODE_ENV
|
|
||||||
if (global.envar.prodev === 'production' && global.envar.production) {
|
|
||||||
console.info(' - Loading Production Configuration (加载生产环境配置)')
|
|
||||||
global.envar = deepmerge(global.envar, global.envar.production)
|
|
||||||
}
|
|
||||||
delete global.envar.production
|
|
||||||
|
|
||||||
console.info('(2) Loading Command Line Parameters (载入命令行参数)')
|
console.info('(2) Loading Command Line Parameters (载入命令行参数)')
|
||||||
commander.version(global.envar.Base_Version || '0.0.1', '-v, --version') // 默认是 -V。如果要 -v,就要加 '-v --version'
|
commander.version(global.envar.Base_Version || '0.0.1', '-v, --version') // 默认是 -V。如果要 -v,就要加 '-v --version'
|
||||||
for (let [key, param, desc] of global.envar.Commander_Option_List || []) {
|
for (let [key, param, desc] of global.envar.Commander_Option_List || []) {
|
||||||
|
Loading…
Reference in New Issue
Block a user