So ändern Sie das Composer-Paket und sorgen dafür, dass es sich sofort im Projekt widerspiegelt

藏色散人
Freigeben: 2021-07-12 15:32:09
nach vorne
1959 Leute haben es durchsucht

So ändern Sie das Composer-Paket und sorgen dafür, dass es sich sofort im Projekt widerspiegelt

composer Hängt von lokalen Entwicklungspaketen ab

Bei der Entwicklung eines Composer-Pakets müssen wir es unbedingt debuggen, daher erstellen wir normalerweise ein Testprojekt und führen dieses Paket in das Testprojekt ein Um den Composer-Paketcode so zu ändern, dass er sofort im Testprojekt angezeigt wird, erstellen Sie zunächst das Composer-Paketprojekt: composer init. Oder erstellen Sie manuell die Datei composer.json. Beginnen Sie mit der Entwicklung Ihres Pakets.

Erstellen Sie ein Testprojekt.

composer init .或者手动创建  composer.json文件, 开始开发你的包.

创建测试项目

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

"repositories": {
        "local": {
            "type": "path",
            "url": "path/to/your/package"
        }
    }
Nach dem Login kopieren

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

done

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

*如果嫌弃2个项目切换麻烦, 可以参考git submoduleKonfigurieren Sie lokale Abhängigkeiten und fügen Sie den folgenden Inhalt zu composer.json im Testprojekt hinzu:rrreee

Installieren Sie dieses Paket im Testprojekt composer require your_vendor_name/your_package_name<br>🎜🎜done
🎜🎜🎜Wenn Sie den Herstellerordner des Testprojekts eingeben, werden Sie feststellen, dass das Paket nicht hierher kopiert wird, sondern darauf verweist über einen Softlink auf den Pfad Ihres Pakets zugreifen, sodass der Code des geänderten Pakets direkt im Testprojekt widergespiegelt werden kann🎜🎜🎜*Wenn Ihnen die Mühe beim Wechseln zwischen zwei Projekten nicht gefällt, können Sie auf git submoduleVerwendung zur gemeinsamen Entwicklung von 2 Projekten🎜🎜

Das obige ist der detaillierte Inhalt vonSo ändern Sie das Composer-Paket und sorgen dafür, dass es sich sofort im Projekt widerspiegelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jianshu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!