Dan*_*Dan 10 dependencies npm bower
我有一个包含子模块的父项目.该模块有自己的模块,它bower.json 指定了模块的依赖关系,.bowerrc并指定了应该下载哪个文件夹.这些依赖项在模块HTML中链接.
父项目用于package.json管理节点依赖项.
为了防止用户不必都运行npm install(父依赖)和cd module,bower install,cd ../(为模块依赖关系),我添加了一个postinstall脚本package.json:
"scripts": {
"postinstall" : "./node_modules/.bin/bower install ./module/ --config.directory=\"./module/public/bower_components\""
}
Run Code Online (Sandbox Code Playgroud)
请注意,我可以让Bower安装模块的依赖项的唯一方法是在脚本中/module/public/bower_components明确说明.directorypostinstall
但是./module/.bowerrc已经包含了这些信息,所以理想情况下我想"让" bower install意识到这一点.这也使package.json维护module更容易,更便携.
我也尝试将Bower依赖项和postinstall脚本转移到我的模块中package.json,使用postinstall父项中的钩子在模块目录中package.json运行npm install.但这种方法以模块结束.依赖项被下载到父node_modules文件夹中.
有没有更好的方法来解决这个问题?
Bower 配置使用以下优先顺序来解析构建的配置。
\n\n来自 Bower 文档:http://bower.io/docs/config/
\n\n在您的情况下,您可以将 .bowerrc 文件放在与 package.json 相同的文件夹中,但使用前缀 module/public 配置所有属性以使您的设置正常工作。
\n\n我确实喜欢您从 package.json 中的一个位置管理所有依赖项的想法。
\n| 归档时间: |
|
| 查看次数: |
916 次 |
| 最近记录: |