,该怎么走?
>问题
有时,作曲家加载的依赖项有问题或缺少您需要的东西。
问题
1.)通常允许触摸/编辑作曲家加载的任何内容吗?
2.)如果是,那么如何防止这些编辑被覆盖/与下一次更新产生冲突
3.) 如果没有,那么当需要编辑作曲家加载的依赖项时
简单的答案是否定的。
您可以编辑文件,但更改不是永久性的。
您必须找到一种方法来修复错误。可用的方法有:
- 报告上游的错误,可能使用建议的修复(补丁或拉取请求),并等待它包含在新版本中
- 克隆原始软件,修复那里的错误,并在 a) 发生期间指向带有
composer.json
的克隆存储库。您可能必须将 dev-master 分支(或用于修复 bug 的任何分支)别名为下一个版本,以满足所有依赖项。 - 如果原始项目未维护,您可以考虑以新名称重新发布它,修复错误,并在
composer.json
中声明此新软件取代旧软件。详情请看我的回答 这里. - 您也可以切换到错误较少的其他软件。
- 您也可以尝试通过在自己的代码库中扩展 buggy 类来修补该错误,或者以其他方式解决它。