在開發(fā)一個composer包的時候, 我們肯定需要去調(diào)試它, 因此我們通常會建立一個測試項(xiàng)目, 并在測試項(xiàng)目中引入這個包. 本文介紹如何實(shí)現(xiàn)在修改composer包代碼時,能立即在測試項(xiàng)目中體現(xiàn).
首先創(chuàng)建composer 包項(xiàng)目: composer init .或者手動創(chuàng)建 ?composer.json文件, 開始開發(fā)你的包.
創(chuàng)建測試項(xiàng)目
配置本地依賴, 在測試項(xiàng)目中composer.json里添加如下內(nèi)容:
"repositories": { "local": { "type": "path", "url": "path/to/your/package" } }
在測試項(xiàng)目中安裝這個包c(diǎn)omposer require your_vendor_name/your_package_name
done
如果你進(jìn)入到測試項(xiàng)目的vendor文件夾下面, 你會發(fā)現(xiàn)這個包并沒有拷貝到這里來, 而是通過軟鏈接指向了你的包的路徑, 所以修改了包的代碼在測試項(xiàng)目可以直接體現(xiàn)
*如果嫌棄2個項(xiàng)目切換麻煩, 可以參考git submodule的用法把2個項(xiàng)目放在一起開發(fā)
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦