2015-09-25 24 views

回答

-1

這並不像看起來第一眼那麼容易。

作曲家本身並不是擺弄項目發佈的代碼的正確地方。所以下一站是.gitattributes

Symfony的嘗試做到這一點,他們的經驗使他們revert this decision。作曲家有關於在文檔中使用.gitattributes的信息,但有removed it

從本質上講,從不同分佈路徑中移除某個軟件包的某些部分可能會導致比解決問題更多的問題。從我的角度看,CLI切換--prefer-dist--prefer-source或者是有克隆一個巨大的資源庫是需要年齡或下載與確切版本的ZIP的選擇 - 但結果應該是平等的,也就是我不應該被迫--prefer-source爲ALL我的依賴只是因爲一個決定「優化部署」的包決定從ZIP中刪除文檔和測試。

是,在開發過程中我經常看他們的代碼和測試,以幫助我明白髮生了什麼 - 或者是什麼應該去,而不是。

結論:作曲家不是一個部署工具。如果你關心你的應用程序的大小,那麼你的任務就是去除你不需要或者想要的所有東西,並且可能優化其他東西(縮小JS和CSS,優化圖像等)。它不應該是Composers或任何軟件包維護者任務來爲你做這個優化。

相關問題