0

我确定我曾经在某个地方读过它,但我再也找不到它了,该死!

所以基本上我要做的是在我的 composer.json 文件中为我的某个库指定一些排除标准,这样,当用作项目的依赖项时,导入项目不会获得测试文件、.git 文件夹, READ.md 文件和所有这些东西(当你只想要一个库作为依赖而不是开发时完全没用)。

所以基本上我试图在我的库作为依赖项下载时减轻它们的负担。有人说吗?

4

2 回答 2

2

您可以将.gitattributes文件添加到项目根目录,如下所示:

/Tests export-ignore
READ.md export-ignore

当有人安装您的依赖项时,此文件将从分发 zip 中排除。作曲家将您的库下载为 zip 有一些先决条件

  • 您需要有一个稳定的标记版本。dev-master将始终由作曲家克隆。
  • 如果用户使用composer install --prefer-sourcecomposer 安装也会从你的 git repo 中克隆。

在所有其他情况下,composer 将下载 zip,并且其中的所有文件都.gitattributes将被排除在外。

希望这可以帮助。

于 2013-03-17T12:57:49.027 回答
1

如果您使用的是类 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

问候

于 2014-12-14T23:08:03.163 回答