1
当你使用node.js时,它出现了你拥有模块依赖关系的地步,它里面或多或少有类似的功能,比如下划线,lodash和懒惰。 (可能是不同的版本)有没有办法将节点模块与类似的功能结合起来?
是否有机会从类似的方法定义哪个模块 - 必须使用bundle以便预处理器可以替换代码中的所有匹配函数?
当你使用node.js时,它出现了你拥有模块依赖关系的地步,它里面或多或少有类似的功能,比如下划线,lodash和懒惰。 (可能是不同的版本)有没有办法将节点模块与类似的功能结合起来?
是否有机会从类似的方法定义哪个模块 - 必须使用bundle以便预处理器可以替换代码中的所有匹配函数?
我不知道你为什么会想这一点,但你可以做的是这样的:
创建一个包含单个需要你决定现在就使用该模块的文件,例如underscore
,让我们调用这个文件wrapper.js。
module.exports = require('underscore')
无论你通常会做require('underscore')
,你现在用require('./path/to/wrapper.js'). If you decide you want
lodash now, just replace the require in
wrapper.js`。如果你想让一些预处理器自动完成这些工作,你可以在理论上写下这样的工作,但我怀疑你会从中受益:调试库之间的细微变化你编码的结果依赖可能会否定任何收益。
我希望没有。这就是依赖管理的好处。在不同的地方使用différent模块 – Martial
是的,但是如果一个或多个模块使用一些较慢的图库进行相同的任务,那么您认为哪一个更好?并不是每个有用的框架都在这个时候更新。 – Creasyfox