使用Composer,如果不满足所有要求,我可以在安装之前显示错误。
但是我可以告诉它在两个选项之间进行选择吗?
例如,我想在我的项目中使用图像处理。我必须检查是否存在gd2或imageMagick。但是,如果我在 require 键中列出它们,如果我没有它们,则会抛出错误。
{
"require": {
"php": ">=7.0",
"ext-gd": "*",
"ext-imagick": "*"
},
}
我怎样才能告诉作曲家它可能使用gd
或imagick
?
这是不可能的。有关详细信息,请参阅 https://github.com/composer/composer/issues/751 和 https://github.com/composer/composer/issues/2940。