是的,你可以在本地開發一個包並使用它而不用發佈它。工作流程是:創建Laravel
項目的包目錄之外,那麼在它創建的包目錄,例如目錄結構應該是這個樣子:
- my-laravel-project
- packages
- - my-package-1
- - - composer.json
- - my-package-2
- - - composer.json
然後,在你Laravel
項目composer.json
文件,添加repositories
部分像下面給出一個條目添加到require
部分爲每個本地套餐爲例:
{
"repositories": [
{
"type": "path",
"url": "../packages/my-package-1"
},
{
"type": "path",
"url": "../packages/my-package-2"
}
],
"require": {
"my/package-1": "*",
"my/package-2": "*"
}
}
在這個例子中,我裏面packages
目錄兩個不同的包,我已經加編輯了Laravel
項目中的兩個包。 repositories
部分描述了每個軟件包的軟件包類型和路徑/ URL,因此作曲者可以在本地找到它們,並且require
節正像往常一樣需要依賴關係。您可以在Composer's website上查看更多信息。
以下,我很想看到一個很好的工作流程。 –