Rumah alat pembangunan composer 怎么修改composer包并能在项目立即体现

怎么修改composer包并能在项目立即体现

Jul 12, 2021 pm 03:31 PM
composer

怎么修改composer包并能在项目立即体现

composer 依赖本地开发中的包

在开发一个composer包的时候, 我们肯定需要去调试它, 因此我们通常会建立一个测试项目, 并在测试项目中引入这个包. 本文介绍如何实现在修改composer包代码时,能立即在测试项目中体现.

首先创建composer 包项目: composer init .或者手动创建  composer.json文件, 开始开发你的包.

创建测试项目

配置本地依赖, 在测试项目中composer.json里添加如下内容:

"repositories": {
        "local": {
            "type": "path",
            "url": "path/to/your/package"
        }
    }
Salin selepas log masuk

在测试项目中安装这个包composer require your_vendor_name/your_package_name<br>

done

如果你进入到测试项目的vendor文件夹下面, 你会发现这个包并没有拷贝到这里来, 而是通过软链接指向了你的包的路径, 所以修改了包的代码在测试项目可以直接体现

*如果嫌弃2个项目切换麻烦, 可以参考git submodule的用法把2个项目放在一起开发

Atas ialah kandungan terperinci 怎么修改composer包并能在项目立即体现. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ciri lanjutan komposer: alias, skrip dan penyelesaian konflik Ciri lanjutan komposer: alias, skrip dan penyelesaian konflik Jun 03, 2024 pm 12:37 PM

Komposer menyediakan ciri lanjutan, termasuk: 1. Alias: tentukan nama yang sesuai untuk pakej untuk rujukan berulang; , kekangan kepuasan dan alias pakej menyelesaikan keperluan berbeza berbilang pakej untuk versi pergantungan yang sama untuk mengelakkan konflik pemasangan.

Pembangunan tangkas dan pengendalian kontena perkhidmatan mikro PHP Pembangunan tangkas dan pengendalian kontena perkhidmatan mikro PHP May 08, 2024 pm 02:21 PM

Jawapan: Perkhidmatan mikro PHP digunakan dengan HelmCharts untuk pembangunan tangkas dan kontena dengan DockerContainer untuk pengasingan dan kebolehskalaan. Penerangan terperinci: Gunakan HelmCharts untuk menggunakan perkhidmatan mikro PHP secara automatik untuk mencapai pembangunan tangkas. Imej Docker membenarkan lelaran pantas dan kawalan versi perkhidmatan mikro. Piawaian DockerContainer mengasingkan perkhidmatan mikro dan Kubernetes mengurus ketersediaan dan kebolehskalaan bekas. Gunakan Prometheus dan Grafana untuk memantau prestasi dan kesihatan perkhidmatan mikro, serta mencipta penggera dan mekanisme pembaikan automatik.

Apakah cara biasa untuk menukar tatasusunan kepada objek dalam PHP? Apakah cara biasa untuk menukar tatasusunan kepada objek dalam PHP? Apr 28, 2024 pm 10:54 PM

Cara menukar tatasusunan PHP kepada objek: gunakan kelas stdClass, gunakan fungsi json_decode(), gunakan perpustakaan pihak ketiga (seperti kelas ArrayObject, perpustakaan Hydrator)

Kawalan versi kod PHP dan kerjasama Kawalan versi kod PHP dan kerjasama May 07, 2024 am 08:54 AM

Kawalan versi kod PHP: Terdapat dua sistem kawalan versi (VCS) yang biasa digunakan dalam pembangunan PHP: Git: VCS yang diedarkan, tempat pembangun menyimpan salinan asas kod secara setempat untuk memudahkan kerjasama dan kerja luar talian. Subversion: VCS Berpusat, salinan unik pangkalan kod disimpan pada pelayan pusat, memberikan lebih kawalan. VCS membantu pasukan menjejaki perubahan, bekerjasama dan kembali ke versi terdahulu.

Bagaimana untuk menggunakan cache Redis dalam penomboran tatasusunan PHP? Bagaimana untuk menggunakan cache Redis dalam penomboran tatasusunan PHP? May 01, 2024 am 10:48 AM

Menggunakan cache Redis boleh mengoptimumkan prestasi halaman tatasusunan PHP. Ini boleh dicapai melalui langkah berikut: Pasang klien Redis. Sambung ke pelayan Redis. Cipta data cache dan simpan setiap halaman data ke dalam cincangan Redis dengan kunci "halaman:{page_number}". Dapatkan data daripada cache dan elakkan operasi mahal pada tatasusunan besar.

Bagaimana untuk menggunakan PHP CI/CD untuk lelaran dengan cepat? Bagaimana untuk menggunakan PHP CI/CD untuk lelaran dengan cepat? May 08, 2024 pm 10:15 PM

Jawapan: Gunakan PHPCI/CD untuk mencapai lelaran pantas, termasuk menyediakan saluran paip CI/CD, ujian automatik dan proses penggunaan. Sediakan saluran paip CI/CD: Pilih alat CI/CD, konfigurasikan repositori kod dan tentukan saluran paip binaan. Ujian automatik: Tulis ujian unit dan penyepaduan dan gunakan rangka kerja ujian untuk memudahkan ujian. Kes praktikal: Menggunakan TravisCI: Pasang TravisCI, tentukan saluran paip, dayakan saluran paip dan lihat hasilnya. Laksanakan penyampaian berterusan: pilih alatan pengerahan, tentukan saluran paip pengerahan dan automatik penggunaan. Faedah: Meningkatkan kecekapan pembangunan, mengurangkan ralat dan memendekkan masa penghantaran.

Penyelenggaraan dan kemas kini pembangunan perkhidmatan web PHP dan reka bentuk API Penyelenggaraan dan kemas kini pembangunan perkhidmatan web PHP dan reka bentuk API May 06, 2024 pm 02:57 PM

Untuk mengekalkan dan mengemas kini perkhidmatan web dan API PHP, amalan berikut mesti dilaksanakan: Kemas kini kebergantungan untuk memastikan tampung keselamatan terkini. Jejaki perubahan pangkalan kod dan bekerjasama dalam pembangunan dengan kawalan versi. Ujian automatik untuk mengesahkan kemas kini tidak memberi kesan kefungsian. Penyepaduan berterusan memastikan pengesahan kod melalui proses automatik. Pembalakan dan pemantauan membantu mengenal pasti dan menyelesaikan masalah. Sentiasa kemas kini patch keselamatan untuk mengelakkan kelemahan.

Integrasi ujian unit PHP dan penghantaran berterusan Integrasi ujian unit PHP dan penghantaran berterusan May 06, 2024 pm 06:45 PM

Ringkasan: Dengan menyepadukan rangka kerja ujian unit PHPUnit dan saluran paip CI/CD, anda boleh meningkatkan kualiti kod PHP dan mempercepatkan penghantaran perisian. PHPUnit membenarkan penciptaan kes ujian untuk mengesahkan kefungsian komponen, dan alatan CI/CD seperti GitLabCI dan GitHubActions boleh menjalankan ujian ini secara automatik. Contoh: Sahkan pengawal pengesahan dengan kes ujian untuk memastikan fungsi log masuk berfungsi seperti yang diharapkan.

See all articles