【发布时间】:2015-07-11 15:38:25
【问题描述】:
我想在我的 .js 文件中需要某个模块。该模块有 2 个文件 a.js 和 b.js 作为兄弟,a.js 是 package.json 中的主文件。
a.js 和 b.js 都可以通过 module.exports 获得。但是当我使用
require("mymodule")
我得到了 a.js。我还需要 b.js。 此外,a.js 无论如何都不会导入 b.js。 我在网上搜索了一个解决方案,但没有找到一个。请帮忙。谢谢。
【问题讨论】:
-
a如何尝试要求b? -
a 不需要 b。它们是同一个 api 的两种不同实现。我需要 b 而不是 a,但 a 恰好是主文件。
-
我不清楚您对最终结果的期望。您希望两个模块都包含在一个文件中吗?如果是,那么您需要一个包含两者的文件。
-
没有。我只需要从 npm 模块中以某种方式要求 b.js。
-
我仍然不确定我是否理解。如果
require("mymodule")应该加载 b.js,则将 package.json 更改为指向 b.js。
标签: javascript node.js npm browserify