From 3ca01197d9ca17ab394f171d4acb519ff8582cfc Mon Sep 17 00:00:00 2001 From: "luk.lu" Date: Thu, 21 Jul 2022 09:08:10 +0800 Subject: [PATCH 1/3] u --- envar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/envar.js b/envar.js index 9bd5ea4..624eaa4 100644 --- a/envar.js +++ b/envar.js @@ -18,7 +18,7 @@ module.exports = { // 在 uniapp 里,在 main.js/App.vue 里都可以访问 process.env.NODE_ENV。在 页面.vue 的代码区域,可以访问,但在模版区域,不能访问。在浏览器中时,不能访问。 // 在 uniCloud 里,存在 process.env,但不存在 process.env.NODE_ENV global.envar.prodev = global.envar.prodev || process.env.NODE_ENV || 'development' // server = require('express')(); server.get('env') === server.settings.env === process.env.NODE_ENV - global.inDev = global.envar.prodev === 'development' // 为了方便从配置文件里,根据 inDev 来设置不同参数,例如 port: inDev ? 8080 : undefined + global.inDev = global.envar.prodev !== 'production' // 为了方便从配置文件里,根据 inDev 来设置不同参数,例如 port: inDev ? 8080 : undefined // 用 production 测试,防止 NODE_ENV 未定义 console.info(`<<<<<<<< Configuring [${global.envar.prodev}] Environment <<<<<<<<`) console.info('- Loading Configuration Files (读取配置文件)') From d9251a01af9b43dcc51969c592491d6835b27554 Mon Sep 17 00:00:00 2001 From: "luk.lu" Date: Sat, 23 Jul 2022 12:39:59 +0800 Subject: [PATCH 2/3] updated --- envar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/envar.js b/envar.js index 624eaa4..613370d 100644 --- a/envar.js +++ b/envar.js @@ -72,7 +72,7 @@ module.exports = { /* 读取动态配置文件中的环境变量。 */ - get_dynamic_envar ({ dynamicEnvarFile = 'envar-base-dynamic.js' } = {}) { + get_dynamic_envar ({ dynamicEnvarFile = './envar-base-dynamic.js' } = {}) { // dynamicEnvarFile should be absolute or relative to the node process's dir. const fullpath = path.resolve(dynamicEnvarFile) if (fs.existsSync(fullpath)) { From c1a249f1e6ffb2e0d7647473b6cf74bba9c7d9b2 Mon Sep 17 00:00:00 2001 From: "luk.lu" Date: Sat, 23 Jul 2022 14:00:54 +0800 Subject: [PATCH 3/3] rename Commander_Option_List to commanderOptions --- envar.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/envar.js b/envar.js index 613370d..1391366 100644 --- a/envar.js +++ b/envar.js @@ -46,14 +46,14 @@ module.exports = { console.warn(` - unrecognized envarFiles!`) } - if (Array.isArray(global.envar.Commander_Option_List)) { + if (Array.isArray(global.envar.commanderOptions)) { console.info('- Loading Command Line Parameters (载入命令行参数)') 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.commanderOptions || []) { commander.option(param, `${desc} Default = "${global.envar[key]}"`) } commander.parse(process.argv) - delete global.envar.Commander_Option_List + delete global.envar.commanderOptions console.log('- Merging Command Line Parameters into Configuration (把命令行参数值合并入配置)') for (let key in commander) {