我想通过加载作曲家包来最小化流量使用量,所以我需要生产负载只下载源代码/库文件夹,而不下载示例/文档/自述文件。
我没有在官方作曲家文档中找到任何信息。
UPD
最好的解决方案之一 - 将.gitattributes
文件添加到您的项目中,并从此要点中添加主行
这实际上不是由作曲家决定的,而是包维护者的责任。您可以使用--prefer-dist
来安装发行版,而不是像通常在开发过程中那样签出 git 存储库,但此发行版包含的内容由软件包维护者管理。
如果您安装的软件包允许拉取请求和问题,您可以要求他们提供一个 .gitattributes 文件,该文件在创建存档时被 github 识别,或者提供提供拉取请求的文件。在此文件中,您可以使用 export-ignore
指定将从存档中排除哪些文件和文件夹。无论如何,由于所有内容都捆绑在一个zip中,因此节省的带宽可能可以忽略不计。
因此,简短的回答是最小化带宽使用和为依赖项分配磁盘空间的唯一方法是在为生产安装开发依赖项时使用--prefer-dist
选项,并使用--no-dev
省略开发依赖项。