通过composer添加库后,要添加到软件存储库的库文件



我刚开始使用composer,我添加的第一个库是preds-1.0。安装很成功,但我发现自己没有完全遵循官方文件。

文件显示:

To use it, just add the following line to your code's bootstrap process: require 'vendor/autoload.php';

但我把供应商目录复制到我的存储库中,并添加了require‘vendor/autoload.php’

Class 'PredisClient' not found.

然后,我从存储库中删除了vendor目录,并将autoload.php和src目录从preds-1.0复制到存储库中。这一次一切都很好。

所以我只是想知道1.作曲家应该这样工作吗?2.我应该将preds-1.0的autoload.php和src目录添加到我的软件存储库中吗?这些够了吗?

提前谢谢。

PS:preds-1.0结构:

 2015-03-21  21:18    <DIR>          .
 2015-03-21  21:18    <DIR>          ..
 2015-01-02  20:54               312 autoload.php
 2015-03-21  09:43    <DIR>          bin
 2015-01-02  20:54            39,331 CHANGELOG.md
 2015-01-02  20:54               882 composer.json
 2015-03-21  10:50            33,695 composer.lock
 2015-01-02  20:54             2,649 CONTRIBUTING.md
 2015-03-21  21:18    <DIR>          examples
 2015-01-02  20:54             8,537 FAQ.md
 2015-01-02  20:54             1,067 LICENSE
 2015-01-02  20:54               903 package.ini
 2015-01-02  20:54            17,787 README.md
 2015-03-21  09:43    <DIR>          src
 2015-03-21  21:09    <DIR>          vendor
 2015-01-02  20:54                10 VERSION

你不应该到处乱动。这只会给你带来麻烦。

Composer将依赖项提取到定义的供应商目录中。故事结束了。

--

在您的项目中,您有一个composer.json。此文件需要predis 1.0。

在应用程序引导程序中,只需包含require 'vendor/autoload.php';。这意味着,您加载Composer自动加载器,其中包括所有依赖项,包括预加载项。

运行composer install-获取依赖项,创建自动加载。

然后运行您的应用程序。完成。

相关内容

  • 没有找到相关文章