【发布时间】:2015-06-26 13:43:24
【问题描述】:
我正在尝试自己编写一个节点模块并发布它。
假设目录如下所示:
root/
a.js
b.js
c.js
package.json
现在c.js中需要a.js和b.js,当其他开发者需要我的包时,我希望c.js作为包接口。如何指定?我不知道。
需要我的包的时候,npm怎么知道哪个js文件是主入口?
【问题讨论】:
标签: npm require package.json
我正在尝试自己编写一个节点模块并发布它。
假设目录如下所示:
root/
a.js
b.js
c.js
package.json
现在c.js中需要a.js和b.js,当其他开发者需要我的包时,我希望c.js作为包接口。如何指定?我不知道。
需要我的包的时候,npm怎么知道哪个js文件是主入口?
【问题讨论】:
标签: npm require package.json
可以指定为package.json中的main字段:"main": "c.js"
https://docs.npmjs.com/files/package.json#main
默认情况下,将使用包文件夹中的index.js。
https://nodejs.org/api/modules.html#modules_folders_as_modules
【讨论】: