composer-php - 仅具有 --no-dev 配置的 Composer

标签 composer-php autoloader

Composer 文档谈到优化时说:“您不应该在开发中启用任何这些优化,因为它们在添加/删除类时都会导致各种问题。在开发环境中,性能提升不值得麻烦。” (https://getcomposer.org/doc/articles/autoloader-optimization.md)

在composer.json中,有没有办法配置仅适用于--no-dev安装或更新的“config”部分?

最佳答案

可悲的是,没有办法。您需要记住设置您的部署,以便分别在有或没有记录的标志的情况下在生产和开发计算机上运行 Composer。

话虽这么说,在生产中,如果您运行 PHP 7,则在 99% 的情况下足以使用 composer install --no-dev -o 运行 Composer(方法 1),因为:a) 方法 2A 不是 100% 可靠,b) 方法 2B(APCu 缓存)是多余的,因为方法 1 缓存在 opcache 中。

关于composer-php - 仅具有 --no-dev 配置的 Composer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56369350/

相关文章:

php - 逻辑异常错误 : Passed array does not specify an existing static method

php - 减少包含文件的数量

php - 我在 docker 下安装 composer-plugin-api 时出错

php - RuntimeException 供应商不存在且无法创建

php - 如何在供应商目录下为 php rabbitmq 创建自动加载

php - Symfony2 自动加载器找到文件但没有找到类

php - Laravel 路由缓存

php - 在 composer.json 中放入多个需求

symfony - 供应商包的 View 中不存在过滤器 "truncate"(twig)

php - Composer 给出错误, "Class Not Found"