duanpiangeng8958 2014-08-23 06:47
浏览 51

如何停止PHP Composer autoload require-dev库?

I use PHPUnit for testing and development only, I don't want my app to autoload them in production server, is it possible?

"require-dev": {
    "phpunit/phpunit": "4.2.*",
..

I see the file "autoload_classmap.php" contains lines such as..

return array(
    'File_Iterator' => $vendorDir . '/phpunit/php-file-iterator/File/Iterator.php',
    'File_Iterator_Facade' => $vendorDir . '/phpunit/php-file-iterator/File/Iterator/Facade.php',

Updated:

I want a clean production env and don't want to autoload phpunit, I only need phpunit during development. So, can composer generate two autoload.php so I can include them depending on my current env?

  • 写回答

1条回答 默认 最新

  • doujiao1538 2014-08-23 08:38
    关注

    --no-dev : Skip installing packages listed in require-dev

    composer install --no-dev --optimize-autoloader
    

    You will probably also want to do: --optimize-autoloader (-o): Convert PSR-0/4 autoloading to classmap to get a faster autoloader. This is recommended especially for production, but can take a bit of time to run so it is currently not done by default.

    评论

报告相同问题?

悬赏问题

  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 qgcomp混合物线性模型分析的代码出现错误:Model aliasing occurred
  • ¥100 已有python代码,要求做成可执行程序,程序设计内容不多
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答
  • ¥20 在本地部署CHATRWKV时遇到了AttributeError: 'str' object has no attribute 'requires_grad'