2

对于 phpcpd、phpmd、php_codesniffer 等工具,将它们包含在 composerrequire-dev部分或作为phar存档安装在系统中的某个位置的最佳位置是什么?

当它们包含在 require-dev 中时,由于项目中的一些旧组件,通常无法更新新版本。如果安装为phar,则更难跟踪此工具的版本,也更难检查这些工具是否已安装。

4

1 回答 1

1

最棒的是作曲家! require-dev部分,因为这样可以确保每次使用都具有相同的版本

当我下载你的包,并且你使用例如 PHPUnit phar 4.9 而我将拥有 PHPUnit phar 6.0 时,它可能会失败。我们会进行长时间的交谈,错误在哪里:)。

于 2017-05-08T14:47:23.380 回答