【问题标题】:How does node.js require('xxx') knows which javascript file is the main entrance in xxx package?node.js require('xxx') 是如何知道 xxx 包中的主入口是哪个 javascript 文件?
【发布时间】: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


    【解决方案1】:

    可以指定为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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-14
      • 2017-11-21
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 2021-04-18
      • 2020-02-20
      • 1970-01-01
      相关资源
      最近更新 更多