Nodejs代码重用最佳实践

fyq*_*h95 0 node.js

我是nodejs的新手.我无法理解组织模块代码重用Nodejs.例如 :

假设我有3个文件,对应于我想加载的3个库文件.然后,我有5个文件,需要3个库.

我是否必须在5个文件中重复输入以下内容?

require("./library-1.js");
require("./library-2.js");
require("./library-3.js");
Run Code Online (Sandbox Code Playgroud)

有没有办法让我自动在5个文件中包含这3行代码(可能不仅仅是3行)?

Pet*_*ons 5

通常是的,你最终会得到这种重复,但是当你去重构你的应用时,明确的依赖关系确实很有用.但是,如果您愿意,可以非常轻松地将所有3个库包装成单个模块:

//monolith.js
exports.lib1 = require('./library-1');
exports.lib2 = require('./library-2');
exports.lib3 = require('./library-3');
Run Code Online (Sandbox Code Playgroud)

然后加载它 var monolith = require('./monolith');