2016-04-26 50 views
0

我想用composer來管理我的前端依賴關係。 不幸的是,使用"bower-asset/bootstrap": "dev-master""twbs/bootstrap": "dev-master"會帶來超過80 MB的代碼,而我只需要整個引導文件夾中的/ dist /。只有在Composer中才有可能獲得/分配?

是否可以使用依賴關係管理器僅嚮應用程序添加/ dist/bootstrap?

回答

1

作曲家不能影響你下載的軟件包中的內容。特別是如果你依賴分支(提示:不要這樣做),Composer基本上唯一做的就是克隆該存儲庫。這可能會增加您看到的數據量。

您可以嘗試通過將更新命令添加--prefer-dist來影響Composer下載的內容(您可能需要在更新之前刪除供應商文件夾),但是如果Composer無法找到ZIP下載源,它仍然會克隆回購。

+0

至少這樣可以減少80〜10 MB'拼焊板/ composer'目錄的大小。我會進一步調查。如果沒有其他選項可用,這將是解決方案。 – simon

0

您可以使用作曲家fxp-asset插件忽略文件。

例如,如果只想要DIST引導的文件夾,在您的composer.json加上這些行:

"config": { 
    "process-timeout": 1800, 
    "fxp-asset":{ 
     "ignore-files": { 
      "bower-asset/bootstrap": [ 
       "!dist", 
       "*" 
      ] 
     } 
    } 
} 
相關問題