检查生产代码中是否使用了dev依赖项

时间:2018-04-06 15:07:42

标签: php dependencies composer-php production-environment

问题:在一个课程中,我意外地(IDE自动完成)使用了

use Composer\EventDispatcher\EventSubscriberInterface;

而不是

use Symfony\Component\EventDispatcher\EventSubscriberInterface;

因为我的开发环境中有以前的类,所以代码工作正常,测试工作正常,等等。此外,Jenkins构建的实时环境也成功运行。我只是在困难的方式发现了错误:在现场网站上。这是因为实际访问了具有错误use的类时才会抛出致命错误。

我知道我可以运行composer install --no-dev然后在本地测试代码,但这会增加一些开销。

也许我可以在Jenkins构建中使用一些自动化工具来检查生产代码中dev依赖项使用的代码。我试着寻找类似的东西,但没有提出太多。

0 个答案:

没有答案