我也想使用composer来管理我的前端依赖项。
不幸的是,使用"bower-asset/bootstrap": "dev-master"
或"twbs/bootstrap": "dev-master"
会带来超过80 MB的代码,而我只需要/ dist /来自整个bootstrap文件夹。
是否可以使用依赖项管理器将/ dist / bootstrap添加到我的应用程序中?
答案 0 :(得分:1)
Composer无法影响您下载的软件包中的内容。特别是如果你依赖于分支机构(提示:不要这样做),基本上Composer所做的唯一事情就是克隆该存储库。这可能会增加您看到的数据量。
您可以尝试通过向更新命令添加--prefer-dist
来影响Composer下载的内容(您可能需要在更新之前删除供应商文件夹),但如果Composer无法找到ZIP下载的源,它仍将克隆回购。
答案 1 :(得分:1)
您可以使用composer fxp-asset插件忽略文件。
例如,如果只想要bootstrap的 dist 文件夹,请在composer.json中添加以下行:
"config": {
"process-timeout": 1800,
"fxp-asset":{
"ignore-files": {
"bower-asset/bootstrap": [
"!dist",
"*"
]
}
}
}