gpt4 book ai didi

javascript - 有没有办法将类似功能的 Node 模块组合起来?

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:19 24 4
gpt4 key购买 nike

当你使用node.js时,你会遇到模块依赖关系,其中包含或多或少相似的功能,例如underscore、lodash和lazy。 (也许在不同的版本中)

是否有机会定义必须使用类似方法包中的哪个模块,以便预处理器可以替换代码中的所有匹配函数?

最佳答案

我不确定你为什么想要这样,但你可以做的是这样的:

创建一个文件,其中包含您现在决定使用的模块的单个需求,例如下划线,我们将此文件称为wrapper.js。

module.exports = require('underscore')

无论您通常在哪里执行 require('underscore'),现在都可以使用 require('./path/to/wrapper.js')。如果您现在决定需要 lodash,只需替换 wrapper.js` 中的 require 即可。

也许这并不是您真正想要的:如果您希望某个预处理器自动执行此操作,理论上您可以编写一些代码来执行此操作,但我怀疑您会从中受益:调试您的代码所依赖的库之间的细微更改可能会抵消任何 yield 。

关于javascript - 有没有办法将类似功能的 Node 模块组合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37545696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com