关于 composer 发布包的问题
我以 guzzlehttp/guzzle 为例子说明我的疑惑
我们查看这个包的 github 代码库时, 发现上面不但有 src 目录,还有 doc 文档以及 测试用例,但是我们普通用户通过composer 安装这个包时,如图
发现有很多文件都不不被包含的,我就想知道如果我自己做的包发布到packagist.org/ 上,请问如何才能做到像 guzzlehttp/guzzle 一样,普通用户安装包时只会下载必要的文件,排除下载非必要文件或代码?
@JimChen 嗯 我没太理清这个。composer是控制包的,而没想到git上面。失误失误.... 于是我看了一下github中的文件 其中 的
.gitattributes
文件 github.com/guzzle/guzzle/blob/mast...export-ignore
意思是出口忽略 大概意思就是忽略文件下载.gitattributes
具体作用可以百度。