This commit is contained in:
陆柯 2019-10-25 00:32:03 +08:00
parent 9a5beef9b1
commit cfd9743f20

View File

@ -10,26 +10,27 @@ function config(){
// 读取配置文件 // 读取配置文件
try { try {
if (fs.existsSync(path.join(process.cwd(), './ConfigBasic.js'))) { let configFile
Config=require(path.join(process.cwd(), './ConfigBasic.js')) if (fs.existsSync(configFile = path.join(process.cwd(), './ConfigBasic.js'))) {
console.info('ConfigBasic loaded') Config=require(configFile)
console.info(`${configFile} loaded`)
}else { }else {
console.info('Missing and omitting ConfigBasic') console.info(`Missing and omitting ${configFile}`)
} }
if (fs.existsSync(path.join(process.cwd(), './ConfigCustom.js'))) { // 如果存在,覆盖掉 ConfigBasic 里的默认参数 if (fs.existsSync(configFile = path.join(process.cwd(), './ConfigCustom.js'))) { // 如果存在,覆盖掉 ConfigBasic 里的默认参数
Config=deepmerge(Config, require(path.join(process.cwd(), './ConfigCustom.js'))) // 注意objectMerge后产生了一个新的对象而不是在原来的Config里添加 Config=deepmerge(Config, require(configFile)) // 注意objectMerge后产生了一个新的对象而不是在原来的Config里添加
console.info('ConfigCustom loaded') console.info(`${configFile} loaded`)
}else { }else {
console.info('Missing and omitting ConfigCustom') console.info(`Missing and omitting ${configFile}`)
} }
if (fs.existsSync(path.join(process.cwd(), './ConfigSecret.js'))) { // 如果存在,覆盖掉 ConfigBasic 和 ConfigCustom 里的参数 if (fs.existsSync(configFile = path.join(process.cwd(), './ConfigSecret.js'))) { // 如果存在,覆盖掉 ConfigBasic 和 ConfigCustom 里的参数
Config=deepmerge(Config, require(path.join(process.cwd(), './ConfigSecret.js'))) Config=deepmerge(Config, require(configFile))
console.info('ConfigSecret loaded') console.info(`${configFile} loaded`)
}else { }else {
console.info('Missing and omitting ConfigSecret') console.info(`Missing and omitting ${configFile}`)
} }
}catch(err){ }catch(err){
console.error('Loading config files failed: '+err.message) console.error(`Loading config files failed: ${err.message}`)
} }
// 载入命令行参数 // 载入命令行参数