2017-05-12 135 views
2

我想使用一個庫來定義它的composer.json文件中的一些廣泛的依賴關係,即使它只使用一個或兩個這些依賴關係的小類。作曲家:用本地版本替換依賴關係

是否有可能以一種作曲家認爲我已經擁有這些依賴關係的方式來設置自己的需求,並讓我使用一些自定義的最小模擬類呢?

例如:我想要打包lib/a,而這又需要lib/b

一般情況下我有這樣的事情在我composer.json

"require": { 
    "lib/a": "^2.2" 
} 

我想,也許「提供」傻瓜會作曲:

"require": { 
    "lib/a": "^2.2" 
}, 
"provide": { 
    "lib/b": "2.2.0" 
} 

但似乎什麼也不做。作曲家仍然下載lib/b

有什麼辦法可以告訴作曲家忽略某種依賴嗎?

回答

0

原來replace做什麼,我想:

"require": { 
    "lib/a": "^2.2" 
}, 
"replace": { 
    "lib/b": "*" 
} 

這告訴作曲家的包在手代替的lib/b

任何版本