composer:用本地版本

时间:2017-05-12 18:45:45

标签: php composer-php

我想使用一个在其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

但似乎什么也没做。 Composer仍会下载 function check() { if (document.getElementById('cash').checked) { document.getElementById('amnt').style.display = 'block'; document.getElementById('cno').style.display = 'none'; } else { document.getElementById('amnt').style.display = 'none'; document.getElementById('cno').style.display = 'block'; } }

有没有办法告诉作曲家忽略某种依赖?

1 个答案:

答案 0 :(得分:0)

结果replace做了我想要的事情:

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

这告诉作曲家手头的包会替换任何版本的lib/b