将项目文件视为 npm 模块
Treat project file as npm module
有没有办法使用 npm 将项目中的文件视为节点模块而不链接它并且它拥有自己的 package.json?
理想情况下,我可以在我的主应用程序中定义一个子模块 package.json 并能够以这种方式将东西安装到特定模块。
这是一个例子
/app
/index.js
/file.js
/action.js
我想要什么
npm set-as-module ./action.js "action"
然后在我项目的任何文件中我都可以调用
var action = require("action")
然后当我想安装特定的依赖项时,我可以这样做
npm install underscore --save --sub=action
NPM 中存在这种功能?有什么接近的吗?
这将提供以下福利
- 易于分支或发布到完整模块
- 能够要求模块字符串而不是路径
我创造了一些东西来做这个
https://github.com/reggi/npm-link-file
npm install npm-link-file -g
npm-link-file ./action.js "action"
它不处理链接的依赖项。
有没有办法使用 npm 将项目中的文件视为节点模块而不链接它并且它拥有自己的 package.json?
理想情况下,我可以在我的主应用程序中定义一个子模块 package.json 并能够以这种方式将东西安装到特定模块。
这是一个例子
/app
/index.js
/file.js
/action.js
我想要什么
npm set-as-module ./action.js "action"
然后在我项目的任何文件中我都可以调用
var action = require("action")
然后当我想安装特定的依赖项时,我可以这样做
npm install underscore --save --sub=action
NPM 中存在这种功能?有什么接近的吗?
这将提供以下福利
- 易于分支或发布到完整模块
- 能够要求模块字符串而不是路径
我创造了一些东西来做这个
https://github.com/reggi/npm-link-file
npm install npm-link-file -g
npm-link-file ./action.js "action"
它不处理链接的依赖项。