gpt4 book ai didi

node.js - 有没有办法为整个 npm 项目使用全局变量?

转载 作者:行者123 更新时间:2023-12-02 10:35:46 24 4
gpt4 key购买 nike

我需要在 Node 模块文件夹和 src 文件夹之间使用变量。有没有办法在整个项目中使用变量?谢谢。

最佳答案

通常这是通过 process environment variables 完成的。任何项目都可以查找公共(public)环境变量并相应地处理该情况,以及该项目的 Node 模块。只要名字一致,他们就共享同一个环境。有一个好的默认值,不要强制人们设置这个环境变量。

可以使用 environment file 设置环境(不要将其 checkin 源代码管理!),在容器或云配置上,甚至在命令行本身上。

TLOG=info npm test

这是我经常使用的一个例子。我的项目仅在警报级别运行测试用例的日志记录 - 有很多测试,因此它使输出不那么冗长。但是,有时在开发过程中我想查看所有日志,因此我的项目正在寻找环境变量 TLOG(“测试日志记录”的缩写),并且我可以将其设置为仅用于该运行! 而且不需要更改代码,这比需要设置回原始值、忘记关闭等 JavaScript 变量要好。

关于node.js - 有没有办法为整个 npm 项目使用全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56293443/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com