Asi*_*tis 10 php autoload composer-php
每当我运行composer update“生成自动加载文件”部分时,总是需要很长时间(有时长达 2 分钟)。我已经用--profile标志运行它来查明这个问题。
我已经阅读了多篇关于它的文章,但我仍然不明白为什么我的项目需要这么长时间,以及它对我的项目是否有用?每当我实时部署更改时,我都会遇到这种情况,并且我希望部署尽可能快。我尝试用--no-dev标志运行它,但这并没有改变任何东西。
所以我的问题是,为什么自动加载需要这么长时间(以及如何提高其速度)?
根据文件中自动加载器的配置方式composer.json,Composer 可以扫描项目中的每个文件以查找类。对于大型项目,这可能需要相当长的时间。特别是在使用classmapcomposer中的设置时。为了加速自动加载的生成,您可能需要使用 PSR-4 自动加载器之类的东西,为您的类指定命名空间前缀,但这可能需要在您的项目中进行一些更改,具体取决于您的项目和类的结构。