有没有办法结合节点模块与类似的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你编码的库之间的细微变化取决于可能否定任何收益。