有没有办法下载没有开发文件夹的作曲家包?
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
的开发依赖项 - 安装时他们用于生产。
我想通过加载 composer 包来最大程度地减少流量使用,因此我需要生产负载只下载 source/lib 没有 examples/docs/readme 的文件夹。
我没有在官方作曲家文档中找到任何信息。
UPD
最佳解决方案之一 - 将 .gitattributes
文件添加到您的项目中,并从此 gist
这真的不取决于作曲家,而是包维护者的责任。您可以使用 --prefer-dist
来安装一个发行版,而不是像在开发过程中通常那样检查 git 存储库,但是这个发行版包含的内容由软件包维护者管理。
如果您安装的包允许拉取请求和问题,您可以要求他们提供一个 .gitattributes file,它在创建存档时被 github 识别,或者提供一个拉取请求提供一个.在此文件中,您可以使用 export-ignore
指定将从存档中排除的文件和文件夹。无论如何,由于所有内容都打包在一个 zip 中,因此节省的带宽可能可以忽略不计。
所以,简短的回答是最小化带宽使用和分配磁盘 space 依赖项的唯一方法是使用 --prefer-dist
选项 - 并省略 --no-dev
的开发依赖项 - 安装时他们用于生产。