虽然我熟悉 key 的基础知识composer.json
和指定依赖关系,但require
我还不太了解它的目的require-dev
——Composer 的文档指出:
列出开发此包或运行测试等所需的包。默认安装根包的开发要求。install 或 update 都支持阻止安装开发依赖项的 --no-dev 选项。
抽象地说,这是有道理的,但我很难想象我需要这个功能的情况。
- 工作流中有哪些实际用例
require-dev
? - 是否有一个示例包(或多个包)应该驻留在
require-dev
而不是require
?