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
"config": {
"vendor-dir": "path/to/wherever"
},
composer.jsonファイル内
documentation は、これを実行できることを示しています。
{
"extra": {
"installer-paths": {
"sites/example.com/modules/{$name}": ["vendor/package"]
}
}
}
この質問に答えます ここ 。
ベンダーディレクトリはComposer規則です。設定より規約を優先することをお勧めします。Composerを使用すると、さまざまな方法でファイルやクラスを参照できます。