Composer: 【機能リクエスト】キーに置き換え

作成日 2017年12月21日  ·  3コメント  ·  ソース: composer/composer

symfony/polyfill-mbstringなどの一部のパッケージは、 ext-mbstringなどの拡張機能がない場合にのみ機能します。 replacesの逆として機能する構成キーは、そのような場合に役立つと思います。

最も参考になるコメント

@javiereguiluzあなたが正しい、それはおそらくそれほど単純ではないはずです。 私はそれがこのように見えるかもしれないと思います:

    "name": "symfony/polyfill-php56",
    "replaced-by": {
        "php": ">=7.0"
    }

また

    "name": "symfony/polyfill-mbstring",
    "replaced-by": {
        "ext-mbstring": "*"
    }

全てのコメント3件

これは、インストールルールが「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をもたらすには複雑すぎます。不要なコードを少しインストールすることは、最悪の問題ではありません。

このページは役に立ちましたか?
0 / 5 - 0 評価