作曲家转储自动加载和 git

2024-04-30

为了部署实用性,我们决定将供应商目录提交到 git 存储库中。一切正常,但是每次我们运行 Composer dump-autoload 时,它都会修改以下文件,这非常烦人,因为它似乎并不代表文件的特定状态,每次重新运行它时它看起来都像一个随机数。我应该如何处理这个问题?

供应商/autoload.php

return ComposerAutoloaderInit54ff9d13a4342a89ea5000269df2222::getLoader();

供应商/composer/autoload_real.php

spl_autoload_register(array('ComposerAutoloaderInit54ff9d13a4342a89ea5000269df2222', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInit54ff9d13a4342a89ea5000269df2222', 'loadClassLoader'));

Git 检测到这些已更改,但我根本看不到任何更改,它甚至说添加了 0 行,删除了 0 行

供应商/作曲家/ClassLoader.php

供应商/composer/autoload_classmap.php

供应商/composer/autoload_files.php

供应商/composer/autoload_namespace.php

供应商/作曲家/include_paths.php


据我所知,不建议使用以前的 Composer Autoload 文件。我尝试过一次,因为我使用的是 Beanstalkapp + 它的部署功能,但很快我发现这不是一个好主意,因为没有加载任何内容,而且我遇到了一些重大错误。

也许根本不包含供应商文件夹而只在部署服务器本身上进行这些 Composer 更新是一个想法。

作为一个快速提示,您通常不想在实时服务器上更新您的 Composer 软件包。有些东西可能会损坏,并且修复起来会让您头疼。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

作曲家转储自动加载和 git 的相关文章

随机推荐