选项
exclude
在
composer.json
文件与您的问题无关。当您从composer包中进行归档时,使用此选项。
为什么会排除某些文件夹?
文件夹
/docs
和
/tests
被排除在
.gitattributes
文件:
/tests export-ignore
/docs export-ignore
.gitattributes export-ignore
.gitignore export-ignore
.gitmodules export-ignore
.travis.yml export-ignore
build.properties export-ignore
build.xml export-ignore
phpunit.xml.dist export-ignore
run-all.sh export-ignore
composer.lock export-ignore
那么我怎样才能下载它们呢?
首先,composer可以从两个不同的源获取数据
composer install
或
composer update
:
距离:
dist是包数据的打包版本。通常是发布版本,通常是稳定版本。
资料来源:
源用于开发。这通常源于源代码存储库,例如git。您可以获取
当您想要修改下载的软件包时。
包装可以提供其中之一,甚至可以同时提供两者。取决于
某些因素,例如用户提供的选项和
包装,首选一个。
作曲家的默认值
当您的编写器处于要使用的默认配置时
stable
软件包,首选安装是
dist
.
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
然后composer从github下载一个zip文件,该文件是使用中定义的过滤器创建的
.git属性
。这使作曲家更快。
使作曲家从源下载
如果你想拥有这些资源,你有两个选择。
-
使
"preferred-install": "source"
-
使用
--prefer-source
选项打开
编写器更新
他们两个都是作曲家
source
对于
全部的
包装。
如果您只想获得
doctrine/dbal
然后使用:
composer update doctrine/dbal --prefer-source
笔记
您必须删除
条令/dbal
文件夹(或您希望从源更新的任何文件夹)
/vendor
如果文件夹已存在,则重新安装。