我正在做一个项目......创建一个将在多个 sf2 实例中使用的包。我想知道最好的做法是什么?让它进入 src/ 或 vendor/ 并放在我们的 git 服务器上?我尝试在供应商中创建一个但没有成功,但我总是遇到错误,例如无法注册。
最好的做法是什么?如果是供应商目录...您知道在哪里可以找到有关正确设置的指南吗?
可能你应该检查这个http://getcomposer.org/doc/05-repositories.md 。你不需要在 composer packagist 上发布它。据我所知,您可以将 tha bundle 放在 src 中,以防您需要对整个项目进行轻松修改。如果您想要更多控制,那么您只需要在 composer 中设置正确的规则,以便将它放在 /vendor 以供任何想要使用它的人使用。
最佳实践答案是使用 'composer.json'、'/vendors' 和 symfony 文档来创建存储在版本控制中的工作包。根据你的说法,你似乎很接近。然后通过'/src'覆盖捆绑包,以对运行捆绑包的多个应用程序中的每一个进行较小的捆绑包调整。这将使一切保持清洁和可管理。