怎么修改composer包并能在項(xiàng)目立即體現(xiàn)

怎么修改composer包并能在項(xiàng)目立即體現(xiàn)

composer 依賴本地開發(fā)中的包

在開發(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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享