Artikel ini diperkenalkan oleh ruangan tutorial komposer untuk memperkenalkan kepada anda kaedah mudah menampal pakej komposer saya harap ia akan membantu rakan-rakan yang memerlukannya.
Semasa proses pembangunan, kami sering menghadapi pepijat dalam pakej komposer tertentu, atau perlu menukar beberapa fungsi untuk memenuhi perniagaan kami sendiri. Jika anda menghubungi penerbit pakej, anda biasanya tidak akan mendapat kemas kini dengan cepat dan keperluan bukan lazim pada dasarnya akan diabaikan.
Dalam kes ini, kita perlu menyelesaikannya sendiri Sesetengah pakej menyelesaikan keperluan yang serupa, seperti cweagans/composer-patch, tetapi ia masih sangat menyusahkan untuk digunakan.
Dalam amalan peribadi saya, saya menggunakan kaedah yang sangat mudah Prinsipnya juga sangat mudah, anda perlu MENYALIN fail yang perlu anda ubah, dan kemudian komposer akan menulis ganti yang asal secara automatik. atau mengemas kini pakej.
Kaedahnya adalah seperti berikut:
1. Mula-mula masukkan direktori pakej tertentu dalam vendor/ dan ubah suai kod Berhati-hati untuk tidak melaksanakan pemasangan komposer kemas kini arahan semasa pengubahsuaian.
2. Cipta tampalan direktori dalam direktori projek, simpan laluan fail yang diubah suai bagi pakej, dan letakkan COPY di bawah tampalan Rujuk rajah di bawah:
3. Salin Kod berikut pergi ke composer.json di bawah skrip -> post-autoload-dump:
"@php -r \"passthru(sprintf(PHP_OS==='WINNT'?'xcopy %s /D /E /C /R /H /I /K /Y':'cp -rfv %s', 'patches/* vendor/'));\""
Sekarang
Artikel ini dicetak semula, alamat asal: https://learnku.com/articles/70440
Atas ialah kandungan terperinci Kongsi cara mudah untuk menampal pakej komposer!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!