Composer: [Permintaan fitur] diganti dengan kunci

Dibuat pada 21 Des 2017  ·  3Komentar  ·  Sumber: composer/composer

Beberapa paket, seperti symfony/polyfill-mbstring melakukan sesuatu hanya jika ekstensi seperti ext-mbstring tidak ada. Saya pikir kunci konfigurasi yang akan bertindak sebagai kebalikan dari replaces dapat berguna dalam kasus semacam itu.

Komentar yang paling membantu

@javiereguiluz Anda benar, seharusnya tidak sesederhana itu. Saya pikir itu bisa terlihat seperti ini:

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

atau

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

Semua 3 komentar

Bagaimana ini bekerja untuk paket seperti symfony/polyfill-php56 mana aturan pemasangannya adalah: "abaikan paket ini jika versi PHP adalah PHP 5.6 atau lebih tinggi" .

@javiereguiluz Anda benar, seharusnya tidak sesederhana itu. Saya pikir itu bisa terlihat seperti ini:

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

atau

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

Penutupan karena saya tidak berpikir ini mungkin terjadi. Terlalu rumit untuk apa yang dibawanya ke IMO, menginstal sedikit kode yang tidak diperlukan bukanlah masalah terburuk.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat