7

Problem

Sometimes composer-loaded dependencies are buggy or are missing something you need.

Question(s)

1.) Is it in general allowed to touch/edit anything that composer loaded ?

2.) If yes, then how to prevent these edit from being overwritten / generating conflicts with the next update

3.) If no, then what the way-to-go when edits of composer-loaded dependencies are needed ?

4

1 回答 1

8
  1. 简单回答是不。

  2. 您可以编辑文件,但更改不是永久性的。

  3. 您必须找到一种方法来修复错误。可用的方法有:

    1. 向上游报告错误,可能带有建议的修复(补丁或拉取请求),并等待它包含在新版本中
    2. composer.json克隆原始软件,修复那里的错误,并在 a) 发生期间指向您的克隆存储库。您可能必须将 dev-master 分支(或用于修复错误的任何分支)别名为下一个版本以满足所有依赖项。
    3. 如果原始项目未维护,您可以考虑以新名称重新发布它,修复错误,并在其中composer.json说明此新软件替换旧软件。请在此处查看我的答案以获取详细信息
    4. 您还可以切换到具有较少错误的其他软件。
    5. 您也可以尝试通过在您自己的代码库中扩展错误类来修补错误,或者以其他方式解决它。
于 2013-10-15T19:02:41.703 回答