[英]How to use require-js on node.js without having to require(“requirejs”) and redefine requirejs in each file?
我正在尝试在node.js中使用requirejs,但我不想在每个文件中重新定义requirejs。
您可以使用node.js全局变量
GLOBAL.example = require('./example');
我只能看到两个选项,可以将模块导入文件而不重复使用require。 全局变量或依赖注入 。 链接包含示例
尽管这两种技术都可能有用,但在这种情况下都不是特别好的选择。 使用全局变量会使您的代码难以调试并降低可读性。 依赖注入将使您的应用杂乱无章,远远超过了重用需求。
您现在使用的方法似乎是当前的普遍做法。
一遍又一遍地要求相同的模块不一定是一件坏事。 您无需担心性能下降, 因为模块在首次加载后才被缓存,并且只执行一次 。 这也使您的代码更具可读性,因为您可以预先知道要使用的库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.