我有一个bower.json文件如下:
{
"name": "dst-angular",
"version": "0.0.0",
"dependencies": {
"angular": "^1.4.0",
"bootstrap": "^3.2.0",
"highcharts-ng": "~0.0.11",
"jquery": "~2.1.4"
},
"devDependencies": {
},
"ignore": [
"source",
"src",
"spec",
".bowerrc",
".gitignore",
".jshintignore",
".jshintrc",
"bower.json",
"gruntfile.js",
"package.json",
"README.md"
],
"appPath": "app",
"moduleName": "dstAngularApp",
"overrides": {
"bootstrap": {
"main": [
"less/bootstrap.less",
"dist/css/bootstrap.css",
"dist/js/bootstrap.js"
]
}
}
当我运行bower update
时,我会在src
文件夹的角度文件夹中进入,并在boostrap文件夹中js
,less
,nuget
.. 。包含构成我所有依赖项的一大堆文件的文件夹:
如何在不包含所有这些文件夹和文件的情况下仅安装js文件?
答案 0 :(得分:0)
ignore部分指定您的包在发布时要忽略的内容,因此以这种方式执行此操作将无效。
一个修复程序可能会生成一个bash脚本,一旦安装完毕就会记录所有这些文件。然后可以将此文件放入bower.json的postinstall部分。