有没有办法结合节点模块与类似的function?

当你使用node.js的时候,你会发现你的模块依赖关系有点或多或less相似,比如下划线,lodash和lazy。 (也许在不同的版本)

有没有机会从类似的方法中定义哪个模块 – 必须使用bundle以便预处理器可以replace代码中所有匹配的函数?

我不知道你为什么要这样做,但你可以做的是这样的:

创build一个包含您决定使用的模块的单个需求的文件,例如underscore ,让我们调用这个文件wrapper.js。

 module.exports = require('underscore') 

无论你通常require('underscore') ,你现在使用require('./path/to/wrapper.js'). If you decide you want require('./path/to/wrapper.js'). If you decide you want lodash now, just replace the require in wrapper.js中now, just replace the require in

也许这不是真正的问题:如果你想让一些预处理器自动完成这些工作,理论上你可以写一些这样的工作,但是我怀疑你会从中受益:debugging你编码的库之间的细微变化取决于可能否定任何收益。