这是基本故事:我开发了一些我也在项目中使用的软件包。这些软件包已发布给Packagist,当我在项目中使用它们时,我只要求它们作为其他包裹。
当项目在开发服务器上时,一切都很好,它们获得了最新版本,并且可以正常工作。
但是,当我开发时,我发现等待Packagist进行更新,并且每次在包装上做某事时都需要composer update
浪费时间...通常,我会设置自定义vcs
存储库指向我的硬盘驱动器上的本地路径并完成它,但是这样做需要记住,我必须在推入生产之前必须删除所述本地存储库。
我想实现的目标(如果可能的话,或者会做同样的事情!(是在我的 composer.json
的require
部分中使用一些包装,以在造成过程中使用packagist,并且只能使用require-dev
部分本地存储库。
可能吗?老实说,我找不到与文档有关的任何内容...或者我只是误解了所有用法。
我正在添加这个解决方案,但会在一段时间内保持问题,以期为香草解决方案。
基本上,我可以使用此软件包来实现我想要的东西。它的作用是帮助您指定本地路径,以在进行作曲家更新时查找软件包和步骤。而且由于这仅是本地安装的(使用composer global
(,因此它将生产服务器通常用Packagist解析。