Composer: [Запрос функции] заменен ключом

Созданный на 21 дек. 2017  ·  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 Комментарий

Как это будет работать для таких пакетов, как symfony/polyfill-php56 где правило установки: «игнорировать этот пакет, если версия PHP - PHP 5.6 или выше» .

@javiereguiluz , ты прав, наверное, все должно быть не так просто. Думаю, это могло бы выглядеть так:

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

или

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

Закрытие, поскольку я не думаю, что это произойдет. Это слишком сложно для того, что приносит IMO, установка небольшого количества кода, который не нужен, - не самая большая проблема.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги