如果不使用Composer,是否可以在Github中下载存储库及其定义的作曲软件包?下载Github中的存储库以及作曲软件包
例如:FluxBB 2需要Laravel 4
我希望下载的FluxBB,并在同一时间Laravel 4而不使用作曲家的包。
如果不使用Composer,是否可以在Github中下载存储库及其定义的作曲软件包?下载Github中的存储库以及作曲软件包
例如:FluxBB 2需要Laravel 4
我希望下载的FluxBB,并在同一时间Laravel 4而不使用作曲家的包。
通常使用作曲家的项目会忽略第三方组件。在.gitignore中您将看到/ vendor。这是Composer下载其依赖项的地方。
这将找到最新版本的monolog/monolog,它与提供的版本约束匹配并将其下载到供应商目录中。将第三方代码放入名为vendor的目录是一种惯例。在monolog的情况下,它将把它放入供应商/单一/ monolog。
提示:如果您正在为项目使用git,那么您可能希望将供应商添加到.gitignore中。您真的不想将所有代码添加到您的存储库。 http://getcomposer.org/doc/01-basic-usage.md#installing-dependencies
做手工是有点麻烦的。作曲家使用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
有没有什么办法可以使用Github的UI而不使用composer? – crudedude
您可以查看composer.json并查看它需要的laravel版本。在这种情况下,“laravel/framework”:“4.0。*”表示您将从laravel的github下载4.0的分支或版本。希望我帮助你。 –
本手册的主要问题在于,在我的示例中,laravel也需要包才能工作。无尽的手动下载即。不过谢谢。 – crudedude