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条评论

这对于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 等级