【发布时间】:2020-01-06 10:40:53
【问题描述】:
我试图了解 Symfony 配方如何知道要安装哪些包。
阅读源代码,在我看来,当我运行时
composer require twig
作曲家,将 flex 作为插件,
- 查找名为 twig 的别名
- 看到它已注册到配方 symfony/twig-pack
- 下载配方并读取其 manifest.json
- 执行 manifest.json 中定义的所有操作,例如创建额外文件或将内容附加到文件中
但我在 manifest.json 中看不到安装 实际包 symfony/twig-pack。
所有配方必须与他们正在安装的包共享他们的名字,这就是作曲家知道要安装什么包的方式,这只是暗示吗?
即开发人员不能只创建一个配方invented_company/nonexisting_package,它只是在此处添加一些文件并在此处附加几行,但实际上并不对应于 packagist 上的包?
【问题讨论】:
标签: symfony symfony4 symfony-flex