有没有方法可以在没有开发人员文件夹的情况下下载作曲家软件包?

时间:2019-07-13 20:51:37

标签: php composer-php production

我想通过Composer程序包加载来最大程度地减少流量使用,因此我需要增加生产负载以仅下载source / lib文件夹,而无需使用example / docs / readme。

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

UPD

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

1 个答案:

答案 0 :(得分:2)

这实际上不是由作曲者决定,而是包维护者的责任。您可以使用--prefer-dist安装发行版,而不必像开发过程中通常那样检出git存储库,但是此发行版包含的内容由软件包维护者管理。

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

因此,简短的答案是最小化带宽使用并为依赖项分配磁盘空间的唯一方法是在安装生产版本时使用--prefer-dist选项-并使用--no-dev忽略dev依赖项。