web-dev-qa-db-ja.com

Composer、/ vendor /フォルダーからファイルを移動します

composer with PHPStorm 'を使い始めたばかりです。これは、githubから依存関係を手動でダウンロードするのに飽き飽きしているためです。しかし、理解できないことがいくつかあります。

Composerは常にファイルを/ vendorフォルダーにダウンロードします。 Twitterを追加した場合のようにBootstrap-/ vendor/Twitter/bootstrapフォルダーにダウンロードされますが、必要ですそれは私の/ webroot/bootstrap /ディレクトリにあります。このファイルをどのように移動しますか?手動で移動すると更新されないためです。後でcomposer updateコマンドを使用します。

または、micro php framevorkslimを使用する場合。 slim/Slim依存関係を追加しました。ただし、/ vendor/Slim/Slim/...に配置されます

だから私は何をすべきですか? Phingまたはその他のデプロイメントツールを使用して、ファイルを/ vendorから目的の宛先に移動しますか?あなたは何を使うのですか?

それは私が必要としているものではありませんが、css/js/etcでは機能します。 http://www.phpclasses.org/blog/package/8429/post/1-Using-Composer-to-Install-JavaScript-CSS-and-Images-Under-the-Web-Document-Directory。 html

14
Alexey
"config": {
    "vendor-dir": "path/to/wherever"
},

composer.jsonファイル内

25
George Wilson

documentation は、これを実行できることを示しています。

{
    "extra": {
        "installer-paths": {
            "sites/example.com/modules/{$name}": ["vendor/package"]
        }
    }
}
1
Ja͢ck

この質問に答えます ここ

ベンダーディレクトリはComposer規則です。設定より規約を優先することをお勧めします。Composerを使用すると、さまざまな方法でファイルやクラスを参照できます。

0
carousel