代码之家  ›  专栏  ›  技术社区  ›  Sandy

作曲家有--没有仅适用于开发人员的配置

  •  0
  • Sandy  · 技术社区  · 6 年前

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

    在composer.json中,是否有任何方法可以配置应用于 --no-dev 仅安装或更新?

    0 回复  |  直到 6 年前
        1
  •  1
  •   Edi Modrić    6 年前

    可悲的是,没有办法。您需要记住设置您的部署,以便在生产和开发机器上分别运行带有或不带文档标志的composer。

    也就是说,在产品中,如果运行php 7,99%的情况下足以运行composer composer install --no-dev -o (方法1),因为:a)方法2a不是100%可靠的,b)方法2b(apcu缓存)是多余的,因为方法1缓存在opcache中。

        2
  •  0
  •   Damian Dziaduch    6 年前

    我们在生产中使用Docker。Jenkins正在构建Docker映像,同时安装带有这种优化的作曲家包。但在开发环境上,我们只是 install 没有args,工作非常好。