gpt4 book ai didi

php - 如何以正确的方式(在 PHP 中)编辑 composer 加载的供应商代码?

转载 作者:可可西里 更新时间:2023-11-01 14:03:07 24 4
gpt4 key购买 nike

问题

有时 composer 加载的依赖项有问题或缺少您需要的东西。

问题

1.) 通常是否允许触摸/编辑 Composer 加载的任何内容?

2.) 如果是,那么如何防止这些编辑被覆盖/与下一次更新产生冲突

3.) 如果否,那么当需要编辑 composer-loaded 依赖项时,该怎么做?

最佳答案

  1. 简单的答案是否定的。

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

  3. 您必须找到修复错误的方法。可用的方法是:

    1. 向上游报告错误,可能带有建议的修复(补丁或拉取请求),并等待它包含在新版本中
    2. 克隆原始软件,修复那里的错误,并在 a) 发生期间使用 composer.json 指向克隆的存储库。您可能必须将 dev-master 分支(或您用于修复错误的任何分支)作为下一个版本的别名以满足所有依赖项。
    3. 如果原项目无人维护,可以考虑换个名字重新发布,修复bug,并在composer.json中声明新软件替代旧软件.请看my answer here for details .
    4. 您也可以切换到错误较少的其他软件。
    5. 您也可以尝试通过在您自己的代码库中扩展错误类来修补错误,或者以其他方式解决它。

关于php - 如何以正确的方式(在 PHP 中)编辑 composer 加载的供应商代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19387387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com