0

Composer を使用せずに、Github で定義済みの composer パッケージと一緒にリポジトリをダウンロードできますか?

例: FluxBB 2には Laravel 4 が必要です。

Composerを使わずにFluxBBと同時にLaravel 4のパッケージをダウンロードしたいと思っていました。

4

1 に答える 1

0

通常、composer を使用するプロジェクトは、サードパーティ コンポーネントを無視します。.gitignore には /vendor が表示されます。これは、Composer がその依存関係をダウンロードする場所です。

これにより、指定されたバージョンの制約に一致する monolog/monolog の最新バージョンが検索され、ベンダー ディレクトリにダウンロードされます。サード パーティのコードを vendor という名前のディレクトリに配置するのが慣例です。monolog の場合は、vendor/monolog/monolog に配置されます。

ヒント: プロジェクトに 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 に答える