From 1c65b9653947ddbb4ed0b248e0314ca57008ed6b Mon Sep 17 00:00:00 2001 From: "luk.lu" Date: Mon, 19 Sep 2022 12:04:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8A=20inProd=20=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E5=9C=A8=E6=AF=8F=E4=B8=AA=E9=9C=80=E8=A6=81=E7=9A=84=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E5=86=85=E9=83=A8=EF=BC=8C=E8=80=8C=E4=B8=8D?= =?UTF-8?q?=E6=98=AF=E8=BF=9B=E8=A1=8C=E5=85=A8=E5=B1=80=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- envar-tool.js | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/envar-tool.js b/envar-tool.js index 391f5c3..276b230 100644 --- a/envar-tool.js +++ b/envar-tool.js @@ -2,15 +2,6 @@ const fs = require('fs') const path = require('path') const deepmerge = require('deepmerge') -// process.env.NODE_ENV 不是天然就有的,而是由 cross-env 或 vue/uniapp 配置的。 -// 如果通过 vscode 的 launch.json 直接启动,就不存在 process.env.NODE_ENV。在 launch.json 时显然是开发环境。 -// 在 Express 里: server = require('express')(); server.get('env') === server.settings.env === process.env.NODE_ENV -// 在 uniapp 里,在 main.js/App.vue 里都可以访问 process.env.NODE_ENV。在 页面.vue 的代码区域,可以访问,但在模版区域,不能访问。在浏览器中时,不能访问。 -// 在 uniCloud 里,存在 process.env,但不存在 process.env.NODE_ENV。 -// 如果在不能访问 process.env.NODE_ENV 的地方也需要该信息,可添加 wo.envar.prodev = process.env.NODE_ENV || 'development' -process.env.NODE_ENV = process.env.NODE_ENV || typeof uniCloud === undefined ? 'production' : 'development' -globalThis.inProd = process.env.NODE_ENV === 'production' // 提供一个全局的简化环境变量,方便从任何地方引用. // 用 production 测试,防止 NODE_ENV 未定义. - module.exports = { /** 合并 envar files 和 commander parameters 中的环境变量。 * @param envarFiles: @@ -32,7 +23,7 @@ module.exports = { if (!global.envar) { global.envar = rawEnvar // 不知为何,必须定义成全局变量,才能保证多次require只执行一次。 - console.info(`<<<<<<<< Configuring [${process.env.NODE_ENV || 'development'}] Environment <<<<<<<<`) + console.info(`<<<<<<<< Configuring [${process.env.NODE_ENV}] Environment <<<<<<<<`) console.info('- Loading Configuration Files (读取配置文件)') if (typeof envarFiles === 'string') { @@ -83,7 +74,7 @@ module.exports = { console.error(' - commander not available!') } - console.log(`>>>>>>>> Configured [${process.env.NODE_ENV || 'development'}] Variables >>>>>>>>`) + console.log(`>>>>>>>> Configured [${process.env.NODE_ENV}] Environment >>>>>>>>`) } return global.envar