From 72dc6f4e3e20e6b0542f584187223a8b3a84d64a Mon Sep 17 00:00:00 2001 From: "luk.lu" Date: Tue, 16 Aug 2022 14:25:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=98=E4=BA=86=E7=BB=99=20merge=5Fenvar=20?= =?UTF-8?q?=E4=B9=9F=E8=AE=BE=E7=BD=AE=E8=AF=BB=E5=8F=96=20*-dev.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- envar.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/envar.js b/envar.js index a234bda..98065f2 100644 --- a/envar.js +++ b/envar.js @@ -10,7 +10,17 @@ module.exports = { * - 字符串数组: 按顺序导入导入每个文件,后面文件里的变量覆盖前面的。 * - 对象: 直接添加到 global.envar 上。 */ - merge_envar ({ rawEnvar = {}, envarFiles = ['./envar-base-basic.js', './envar-base-custom.js', './envar-base-secret.js'] } = {}) { + merge_envar ({ + rawEnvar = {}, + envarFiles = [ + './envar-base-basic.js', + './envar-base-custom.js', + './envar-base-dynamic-dev.js', + './envar-base-dynamic.js', + './envar-base-secret-dev.js', + './envar-base-secret.js', + ], + } = {}) { if (!global.envar) { global.envar = rawEnvar // 不知为何,必须定义成全局变量,才能保证多次require只执行一次。