自创作作曲家以来,它让我们的生活变得更加轻松。但是,运行composer install
通常会导致许多文件对开发有用,但只会使生产服务器膨胀。共享主机通常具有有限的inode,或者您必须上传"供应商"文件夹自己,因为作曲家不在服务器上。
当供应商文件夹有6,000个文件时+这是个问题,特别是如果你有多个项目,每个项目有6,000个文件。这些文件中有很多都是" README.MD"或" TODO"。生产服务器不需要开发人员" TODO"文件。
我尝试在Google上搜索但我无法找到任何线索,所以任何人都知道是否有一个将安装生产版本的作曲家命令?
答案 0 :(得分:0)
composer install --no-dev
官方链接:
https://getcomposer.org/doc/03-cli.md#install
如果您想要排除非常具体的内容,您需要archive
。
https://getcomposer.org/doc/04-schema.md#archive
"archive": {
"exclude": ["*.md", "vendor/**/tests", "/*.test"]
}
答案 1 :(得分:0)
有一个feature request,但它被拒绝了(好几次)。现在,从Composer获得的最好的是:
composer install --no-dev --prefer-dist
它将跳过安装开发包并更喜欢dist存档,它通常不包含在生产中运行包所必需的测试和其他文件。
如果仍然不够,您可以尝试使用octolab/cleaner
插件。