Rumah > alat pembangunan > composer > teks badan

Adakah arahan cipta-projek ini akan digunakan dalam komposer?

藏色散人
Lepaskan: 2021-11-11 13:55:31
ke hadapan
3089 orang telah melayarinya

Artikel ini diperkenalkan oleh ruangan tutorial komposer tentang cara menggunakan projek cipta komposer Saya harap ia dapat membantu rakan yang memerlukan.

Gunakan projek cipta komposer

Kata Pengantar

Hari ini saya menggunakan projek cipta komposer untuk memasang thinkphp6, yang saya tahu sebelum Bagaimana untuk menggunakan arahan cipta-projek untuk memasang projek itu sudah lama tidak digunakan. Nasib baik saya belum terlalu tua dan masih boleh menggunakan otak saya, jadi saya hanya membaca dokumen dan mencatat nota.

Apakah yang

Bilakah arahan projek ciptaan komposer akan digunakan secara amnya, keperluan komposer digunakan untuk memperkenalkan perpustakaan, yang sangat Gunakan kurang cipta-? projek untuk memasang projek. Saya masih ingat kali terakhir saya menggunakan arahan ini ialah semasa saya menulis projek menggunakan thinkphp5.1. Jadi apa sebenarnya yang dilakukan oleh ayat ini? Berikut adalah petikan daripada laman web rasmi Komposer

Anda boleh menggunakan Komposer untuk mencipta projek baharu daripada pakej sedia ada. Ini bersamaan dengan melaksanakan perintah git clone atau svn checkout untuk memasang kebergantungan pakej ke dalam direktori vendornya sendiri.

Daripada perkara di atas kita boleh membaca maklumat ini, ia akan melakukan dua operasi:

  • Buat projek baharu daripada pakej sedia ada

  • Memasang kebergantungan dalam pakej ini kepada vendor

bermakna mencipta projek baharu dan memuat turun kebergantungan dalam projek ini ke direktori vendor. Jadi dari mana datangnya pakej ini? Komposer berkata ia akan mencari pakej yang anda tentukan di packagist.org

Cara menggunakannya

Anda perlu tahu. apa yang dilakukannya. Penggunaan konvensional ialah komposer create-project topthink/think think 5.1.* Mari kita bincangkan arahan ini secara terperinci. kami ingin membuat projek ;

Bahagian kedua topthink/think ialah nama pakej ini boleh dicari di laman web packagist.org. komposer akan melaporkan ralat;

Bahagian ketiga fikir, ini adalah untuk memberi nama kepada projek yang dibuat, yang sebenarnya adalah nama direktori Jika direktori itu wujud, direktori mesti kosong, jika tidak, penciptaan projek akan gagal. Jika direktori tidak wujud, ia akan dibuat secara automatik Apabila memilih nama Inggeris, anda akan menghadapi beberapa masalah yang tidak dapat dijelaskan dalam bahasa Cina

Bahagian keempat ialah versi projek yang dibuat, kerana projek itu kami. dicipta datang daripada pakej dalam pustaka packagist, dan pakej tersebut mempunyai versi yang berbeza Contohnya, topthink yang dibuat ialah 5.1.* dan 5.0.* Jika kami tidak menentukan nombor versi, versi baharu akan dibuat secara lalai. Sudah tentu, versi 5.1.38 yang ditentukan juga boleh digunakan. Anda juga boleh menggunakan kad bebas 5.1.*, pengendali tugasan ~5.1, dsb.

Parameter

projek cipta komposer Perintah ini mempunyai beberapa parameter, seperti --prefer - dist Apabila terdapat pakej yang tersedia, pasang projek dari dist, --prefer-source Apabila terdapat projek yang tersedia, pasang dari sumber

Bukan sahaja parameter yang saya nyatakan di atas, tetapi juga beberapa parameter, tetapi ia adalah seragam tidak berguna di tempat kerja Walau bagaimanapun, saya tidak mempelajarinya dengan teliti Walaupun saya membacanya, saya terlupa tentangnya pada masa itu, jadi langkah pertama saya ialah mempelajari arahan penciptaan komposer, dan kemudian belajar cara menggunakan parameternya 🎜>

Lain-lain

Ia tidak bermakna anda hanya boleh menggunakan komposer membuat projek untuk membuat projek dengan komposer. Terdapat banyak kaedah, lihat sahaja yang mana yang anda gunakan, bagi saya saya lebih suka menggunakan projek cipta komposer untuk memasang projek thinkphp

Atas ialah kandungan terperinci Adakah arahan cipta-projek ini akan digunakan dalam komposer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.im
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!