关于VENDOR目录的内容,Composer的FAQs(以及文档中的其他地方)声明:
应该将供应商目录(或安装依赖项的任何位置)添加到.gitignore / svn:ignore / etc.
我将Composer和PHPUnit依赖项引入到不符合任何PSR标准的项目中,因此看起来我需要从类映射开始。
虽然我很清楚忽略VENDOR目录,但我不清楚是否也应该排除autoload.php文件。
在一些实验中,我已经完成了Composer和PHPUnit,我没有使用autoload.php作为PHPUnit的引导文件运行我的任何测试,并且我确信其他代码在整个这个公认的混乱项目中将会用它。因此,对我来说,我需要保留它,但我不知道在哪里放它。
所以我有这个正确吗?如果我在VCS中包含autoload.php文件以便在其他地方使用它,我是否需要移动它?如果是这样的话,如果我在考虑PSR合规性的情况下考虑这个问题呢?
我主要是.NET开发人员,请保持温和。
感谢。
答案 0 :(得分:1)
虽然我很清楚忽略了VENDOR目录,但我不清楚是否也应该排除autoload.php文件。
确实应该忽略Composer的autoload.php
文件,因为它是vendor
目录的一部分。它会自动生成为composer install
/ composer update
进程的一部分。