我需要在节点模块文件夹和src文件夹之间使用一个变量,是否可以使用一个变量在整个项目中使用? 谢谢。
答案 0 :(得分:0)
通常使用process environment variables完成此操作。任何项目都可以查找公共环境变量并相应地处理该情况,以及该项目的节点模块。只要他们在名称上达成一致,就可以共享相同的环境。有一个很好的默认值,不要强迫人们设置此环境变量。
可以在容器或云配置上甚至在命令行本身上使用environment file(不要将其检入源代码控制!)来设置环境。
TLOG=info npm test
这是我经常使用的示例。我的项目仅在alert
级别运行测试用例的日志记录-有很多测试,因此使输出的详细程度降低。但是,有时在开发过程中,我想查看所有日志,因此我的项目正在寻找环境变量TLOG
(“测试日志”的缩写),我可以将其设置为仅用于该运行!也不需要更改代码,这比需要将JavaScript变量设置回原始值,忘记关闭等更好。