我正在實現一個Node模塊,我希望用戶可以選擇性地將require
的某些文件作爲模塊的一部分。例如:Node.js(npm)訪問已安裝模塊中的文件
var M = require('my-module');
var Foo = require('my-module/foo');
考慮到我的模塊結構是這樣的:
./my-module
+- lib
| +- foo
| | +- index.js
| +- index.js
+- package.json
這是基本的package.json
文件:
{
"name": "my-module",
"version": "0.0.1",
"description": "My very own super fun module.",
"main": "lib/index.js"
}
注意:不必要的按鍵被省略清晰度,例如:dependencies
,keywords
,author
等
如何修改package.json
以允許此「功能」?
nodeload有類似的東西,你可以從lib文件夾中加載模塊 - https://github.com/benschmaus/nodeload –