Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否使用composer仅需要1个文件?_Php_Composer Php - Fatal编程技术网

Php 是否使用composer仅需要1个文件?

Php 是否使用composer仅需要1个文件?,php,composer-php,Php,Composer Php,是否可能只需要一个composer包中的一个文件 我只需要一个包中的一个或几个文件,如果我只使用几个文件,那么需要由数百个文件组成的整个包是毫无意义的 是否可以通过composer执行此操作?可以在当前软件包中包含特定文件,包括: 如果您需要从随composer一起安装的软件包中获取特定文件,则这是不可能的。实际上也不需要,因为除非在代码中使用这些文件,否则它们不会加载到内存中 有关文件和其他自动加载策略的更多信息,请访问。不,我想您可能不太了解我。。。。假设我正在做一个项目,有一个包含以下文件

是否可能只需要一个composer包中的一个文件

我只需要一个包中的一个或几个文件,如果我只使用几个文件,那么需要由数百个文件组成的整个包是毫无意义的


是否可以通过composer执行此操作?

可以在当前软件包中包含特定文件,包括:

如果您需要从随composer一起安装的软件包中获取特定文件,则这是不可能的。实际上也不需要,因为除非在代码中使用这些文件,否则它们不会加载到内存中


有关文件和其他自动加载策略的更多信息,请访问。

不,我想您可能不太了解我。。。。假设我正在做一个项目,有一个包含以下文件的包:
a.php
b.php
c.php
d.php
。如果我需要composer中的软件包,所有文件a、b、c和d都将下载到我的供应商目录中。但是我只需要file
a.php
。有没有一种方法可以只需要
a.php
文件,而不需要将bc和d下载到我的供应商目录中?请阅读我的第二句话。不,这是不可能的。这个答案表明:随着时间的推移,@majick功能会被添加到composer中(直接添加或使用第三方插件)。是的,只是想说明一下,如果有人正在寻找它,现在就可以了(就像我一样)
{
    "autoload": {
        "files": [
            "path/to/my/file.php"
        ]
    }
}