1

composer で個々のファイルをインストール (またはダウンロード) することは可能ですか?

パッケージが次のようになっている場合:

- packageName\
    - file_one.php
    - file_two.php
    - file_three.php
    - file_four.php

基本的な方法はこれを行うことです:

{
    "require": {
        "packageName" : "*"
    }
}

ただし、この方法では、パッケージからすべてのファイルがインストールされます。たとえば、インストールは可能file_one.phpですfile_four.phpか?

代替手段はありますか?

アップデート

@SteveEdson のコメントから、シナリオを書きます。

@SteveEdsonシナリオは次のとおりです。プラグインインターフェイスを備えたライブラリを作成したいと思います。私が最初に考えたのは、リポジトリを用意してプラグイン (単一のクラス/ファイルのみ) をここにプッシュすることでした。しかし今、最良のオプションは、プラグインごとに個別のリポジトリを作成し、composer を使用して同じディレクトリ (例:pluginsディレクトリ)に保存することだと考えています。

4

1 に答える 1

1

いいえ、パッケージから個々のファイルを選択することはできません。オンデマンドで追加される複数のプラグインを使用する場合は、1 つのプラグインに必要なファイルを 1 つの個別のパッケージに入れる必要があります。

それがパッケージにファイルが1つしかないことを意味する場合は、そうしてください。

于 2014-09-06T10:50:03.353 に答える