Composer: [طلب الميزة] تم استبداله بمفتاح

تم إنشاؤها على ٢١ ديسمبر ٢٠١٧  ·  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 التقييمات