NPM package.json主要属性并没有合适的条目

时间:2015-09-16 14:29:24

标签: javascript npm

我试图了解设置package.json文件的最佳方法。我有一个充满可重用JS文件的JavaScript模块。我们称之为Module1。

Module1 package.json将其name属性设置为“Module1”,因此依赖于它的任何模块都可以简单地执行require(“Module1”);.到现在为止还挺好。但是,它还需要一个指向主JS文件的“main”属性,该文件将从require返回其module.export。这是我不明白的。 Module1没有主JS文件,它是可重用JS文件的集合,每个文件都有自己的module.exports返回该文件中的内部对象。没有一个单独的JS文件将它们绑定在一起,可以看作是main的有效条目。当然,我不能只将所有这些文件连接成一个主捆绑文件?如果有的话,如果有多个module.exports,怎么会知道要返回什么?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

不要连接,您将从入口点导出其他模块,例如:

module.exports = {
  foo: require('./lib/foo'),
  bar: require('./lib/bar')
}