深度模块需要非标准模块结构

时间:2017-08-02 22:37:09

标签: javascript node.js npm module require

确定。所以我想要做的是基本上有一个模块,其中包含一堆文件夹,如下所示

publicmodulename
  |-lib
      |–index.js
      |-f1
          |-index.js
      |-f2
          |-index.js
      |-f3
          |-index.js

我希望能够做的就是告诉npm如果用户需要这个包(现在称之为publicmodulename),那么它将正常运行

授予我的main密钥在package.json设置为"./lib/index.js"

require('publicmodulename'); // runs lib/index.js

但如果用户需要子文件夹

require('publicmodulename/f1');

它不会出错。我试过这个并没有太好用。有人有什么建议吗?

0 个答案:

没有答案