0

在不使用 Composer 的情况下,是否可以在 Github 中下载存储库及其定义的 composer 包?

例如:FluxBB 2需要 Laravel 4。

我希望在不使用 Composer 的情况下下载 FluxBB 和 Laravel 4 的软件包。

4

1 回答 1

0

通常使用 composer 的项目会忽略 3rd 方组件。在 .gitignore 中,您将看到 /vendor。这是 Composer 下载其依赖项的地方。

这将找到与提供的版本约束匹配的最新版本的独白/独白,并将其下载到供应商目录中。将第三方代码放入名为 vendor 的目录中是一种惯例。如果是独白,它会将其放入供应商/独白/独白中。

提示:如果您在项目中使用 git,您可能希望将供应商添加到您的 .gitignore 中。您真的不想将所有代码添加到您的存储库中。 http://getcomposer.org/doc/01-basic-usage.md#installing-dependencies

手动操作有点麻烦。Composer 使用packagist来获取它的文件(如果你查看一个包,它有一个添加到它的源 Laravel https://packagist.org/packages/laravel/framework)。

Composer 自动加载所需的文件,因此可以节省大量时间。

对于指定自动加载信息的库,Composer 会生成一个 vendor/autoload.php 文件。您可以简单地包含此文件,您将免费获得自动加载。

require 'vendor/autoload.php';

这使得使用第三方代码变得非常容易。例如:如果你的项目依赖于 monolog,你可以从它开始使用类,它们将被自动加载。 http://getcomposer.org/doc/01-basic-usage.md#autoloading

于 2013-10-23T18:03:25.777 回答