当我们在项目中引用一些调试扩展时,例如:telescope
。
我们本地环境
使用composer require laravel/telescope --dev
命令来引用,安装后生成TelescopeServiceProvider
服务提供者,然后我们在生产环境
,通过git
同步代码,然后使用composer install --no-dev
,使其不在生产环境中安装,但是代码中已包含TelescopeServiceProvider
服务提供者,composer安装时会报telescope
相关扩展不存在的问题,请问能如何优雅的解决这个问题?
提交生成环境的机器在提交的时候删除相关测试的包composer.json 然后omposer update 至于服务提供者注释或拉分支解决