如何在node.js上使用require-js而不必要求(“requirejs”)并在每个文件中重新定义requirejs?

时间:2013-09-06 14:21:18

标签: javascript node.js requirejs

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

2 个答案:

答案 0 :(得分:1)

您可以使用node.js global variables

GLOBAL.example = require('./example');

答案 1 :(得分:0)

我只能看到两个选项,可以在不重复使用require的情况下将模块导入文件。 Global variablesDependency Injection。链接包含示例

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

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

一遍又一遍地要求同一个模块并不一定是件坏事。您无需担心性能损失since modules are cached after they're first loaded and only executed once。它还使您的代码更具可读性,因为您事先知道正在使用哪些库。