我确定我曾经在某个地方读过它,但我再也找不到它了,该死!
所以基本上我要做的是在我的 composer.json 文件中为我的某个库指定一些排除标准,这样,当用作项目的依赖项时,导入项目不会获得测试文件、.git 文件夹, READ.md 文件和所有这些东西(当你只想要一个库作为依赖而不是开发时完全没用)。
所以基本上我试图在我的库作为依赖项下载时减轻它们的负担。有人说吗?
塔
我确定我曾经在某个地方读过它,但我再也找不到它了,该死!
所以基本上我要做的是在我的 composer.json 文件中为我的某个库指定一些排除标准,这样,当用作项目的依赖项时,导入项目不会获得测试文件、.git 文件夹, READ.md 文件和所有这些东西(当你只想要一个库作为依赖而不是开发时完全没用)。
所以基本上我试图在我的库作为依赖项下载时减轻它们的负担。有人说吗?
塔
您可以将.gitattributes
文件添加到项目根目录,如下所示:
/Tests export-ignore
READ.md export-ignore
当有人安装您的依赖项时,此文件将从分发 zip 中排除。作曲家将您的库下载为 zip 有一些先决条件
dev-master
将始终由作曲家克隆。composer install --prefer-source
composer 安装也会从你的 git repo 中克隆。在所有其他情况下,composer 将下载 zip,并且其中的所有文件都.gitattributes
将被排除在外。
希望这可以帮助。
如果您使用的是类 unix 系统,则可以在一个 cmd 中执行此操作,只需 cd 到供应商目录并:
find . -type d -regextype posix-egrep -regex ".*\/(tests?|docs?|\.git)" -exec rm -rf {} \;
使正则表达式适应您的需求
查找命令: http ://unixhelp.ed.ac.uk/CGI/man-cgi?find
问候