0

我正在尝试在 node.js 中使用 requirejs,但我不喜欢在每个文件中重新定义 requirejs。

4

2 回答 2

1

您可以使用node.js 全局变量

GLOBAL.example = require('./example');
于 2013-09-06T14:44:33.613 回答
0

我只能看到两个选项来将模块导入文件而不重用 require。全局变量依赖注入。链接包含示例

尽管这两种技术都很有用,但在这种情况下都不是特别好的选择。使用全局变量会使您的代码难以调试并降低可读性。依赖注入会使你的应用程序变得比重用需求更混乱。

您现在使用的方法似乎是当前的常见做法。

一遍又一遍地要求同一个模块并不一定是坏事。您无需担心性能下降,因为模块在首次加载后会被缓存,并且只执行一次。它还使您的代码更具可读性,因为您预先知道您正在使用哪些库。

于 2013-09-06T15:45:25.417 回答