symfony/polyfill-mbstring
などの一部のパッケージは、 ext-mbstring
などの拡張機能がない場合にのみ機能します。 replaces
の逆として機能する構成キーは、そのような場合に役立つと思います。
これは、インストールルールが「PHPバージョンがPHP 5.6以降の場合、このパッケージを無視する」であるsymfony/polyfill-php56
ようなパッケージでどのように機能しますか。
@javiereguiluzあなたが正しい、それはおそらくそれほど単純ではないはずです。 私はそれがこのように見えるかもしれないと思います:
"name": "symfony/polyfill-php56",
"replaced-by": {
"php": ">=7.0"
}
また
"name": "symfony/polyfill-mbstring",
"replaced-by": {
"ext-mbstring": "*"
}
これが起こる可能性は低いと思うので、締めくくります。 IMOをもたらすには複雑すぎます。不要なコードを少しインストールすることは、最悪の問題ではありません。
最も参考になるコメント
@javiereguiluzあなたが正しい、それはおそらくそれほど単純ではないはずです。 私はそれがこのように見えるかもしれないと思います:
また