我正在尝试在node.js中使用requirejs,但我不想在每个文件中重新定义requirejs。
答案 0 :(得分:1)
GLOBAL.example = require('./example');
答案 1 :(得分:0)
我只能看到两个选项,可以在不重复使用require的情况下将模块导入文件。 Global variables或Dependency Injection。链接包含示例
虽然这两种技术都很有用,但在这种情况下,两种技术都不是特别好的选择。使用全局变量会使代码难以调试并降低可读性。依赖注入将使应用程序混乱,远远超过重用需求。
您现在使用的方法似乎是目前常见的做法。
一遍又一遍地要求同一个模块并不一定是件坏事。您无需担心性能损失since modules are cached after they're first loaded and only executed once。它还使您的代码更具可读性,因为您事先知道正在使用哪些库。