我想用composer來管理我的前端依賴關係。 不幸的是,使用"bower-asset/bootstrap": "dev-master"
或"twbs/bootstrap": "dev-master"
會帶來超過80 MB的代碼,而我只需要整個引導文件夾中的/ dist /。只有在Composer中才有可能獲得/分配?
是否可以使用依賴關係管理器僅嚮應用程序添加/ dist/bootstrap?
我想用composer來管理我的前端依賴關係。 不幸的是,使用"bower-asset/bootstrap": "dev-master"
或"twbs/bootstrap": "dev-master"
會帶來超過80 MB的代碼,而我只需要整個引導文件夾中的/ dist /。只有在Composer中才有可能獲得/分配?
是否可以使用依賴關係管理器僅嚮應用程序添加/ dist/bootstrap?
作曲家不能影響你下載的軟件包中的內容。特別是如果你依賴分支(提示:不要這樣做),Composer基本上唯一做的就是克隆該存儲庫。這可能會增加您看到的數據量。
您可以嘗試通過將更新命令添加--prefer-dist
來影響Composer下載的內容(您可能需要在更新之前刪除供應商文件夾),但是如果Composer無法找到ZIP下載源,它仍然會克隆回購。
您可以使用作曲家fxp-asset插件忽略文件。
例如,如果只想要DIST引導的文件夾,在您的composer.json加上這些行:
"config": {
"process-timeout": 1800,
"fxp-asset":{
"ignore-files": {
"bower-asset/bootstrap": [
"!dist",
"*"
]
}
}
}
至少這樣可以減少80〜10 MB'拼焊板/ composer'目錄的大小。我會進一步調查。如果沒有其他選項可用,這將是解決方案。 – simon