2015-07-11 37 views
0

我有一个特定的模块,我想要在我的.js文件中。该模块有两个文件a.js和b.js作为兄弟,a.js是package.json中的主文件。Browserify需要一个npm版本库中的兄弟文件

a.js和b.js都可以通过module.exports获取。但是,当我使用

require("mymodule") 

我得到a.js.我也需要b.js。 另外,a.js无论如何都不会导入b.js。 我搜索了一个解决方案的网络,但力量找到一个。请帮忙。谢谢。

+0

'a'如何试图要求'b'? –

+0

a不需要b。它们是同一个API的两种不同的实现。我需要b而不是a,但恰好是主要文件。 –

+0

目前还不清楚你期望的最终结果是什么。你是否希望这两个模块都包含在单个文件中?如果是,那么你需要有一个包含两个文件。 –

回答

0

你应该可以直接用require('mymodule/b')来要求b,但是如果这样做不起作用,你总是可以通过路径来请求,比如require('./node_modules/mymodule/b')(显然,调整“./”以适合node_modules的位置相对于你所在的文件)。

+0

我刚刚看到这个答案的第一部分是在上面的评论中提到的(当我第一次阅读时,它在默认情况下隐藏在“更多评论”中)。这真的应该工作。你试图要求什么模块?一个具体的例子将更容易调试。 – tandrewnichols