2014-02-24 30 views
3

我加入jQuery和jQueryUI的,以composer.json(jQuery的,jQueryUI的):作曲家在Symfony2中創建相同的資產兩倍

"require": { 
    ... 
    "components/jquery": "1.11.*@dev", 
    "components/jqueryui": "1.10.4" 
} 

和作曲家下載這兩個庫,並將它們放入供應商/組件也成組件/,所以我有兩個這些庫的副本。我怎樣才能擺脫組件/目錄?

回答

1

您可以使用composer.json's config`部分中的component-dir指令指定組件的輸出目錄。

例如:

{ 
    "require": { 
     "components/jquery": "~1.10" 
    }, 
    "config": { 
     "component-dir": "web/assets" 
    } 
} 

,缺省值爲components

只需將其設置爲/tmp「禁用」轉儲到第二個directoy。

編輯:悲傷作曲家拒絕接受將目標設置爲/dev/null

閱讀更多關於component-installer documentation中的配置。

+0

其實它沒有工作;作曲家拋出了一個異常,/ dev/null存在,但它不是一個目錄,但我將它設置爲/ tmp並且正常工作,謝謝。 – tommy

+0

感謝您的反饋 - 我確定了答案。請接受答案,以便我們將此問題標記爲*已解決*。 – nifr