有没有办法下载没有开发文件夹的作曲家包?

Is there a way to download composer package without dev folders?

我想通过加载 composer 包来最大程度地减少流量使用,因此我需要生产负载只下载 source/lib 没有 examples/docs/readme 的文件夹。

我没有在官方作曲家文档中找到任何信息。

UPD

最佳解决方案之一 - 将 .gitattributes 文件添加到您的项目中,并从此 gist

添加主要行

这真的不取决于作曲家,而是包维护者的责任。您可以使用 --prefer-dist 来安装一个发行版,而不是像在开发过程中通常那样检查 git 存储库,但是这个发行版包含的内容由软件包维护者管理。

如果您安装的包允许拉取请求和问题,您可以要求他们提供一个 .gitattributes file,它在创建存档时被 github 识别,或者提供一个拉取请求提供一个.在此文件中,您可以使用 export-ignore 指定将从存档中排除的文件和文件夹。无论如何,由于所有内容都打包在一个 zip 中,因此节省的带宽可能可以忽略不计。

所以,简短的回答是最小化带宽使用和分配磁盘 space 依赖项的唯一方法是使用 --prefer-dist 选项 - 并省略 --no-dev 的开发依赖项 - 安装时他们用于生产。