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