2016-04-03 5 views
1

は、私はあなたがさまざまな種類のコンポーザパッケージを異なるディレクトリにインストールするにはどうすればいいですか?

"config": { 
     "vendor-dir": "customdir" 
    } 

を使用して、ベンダーのディレクトリを変更することができることを知っている。しかし、これはすべてのパッケージのためのディレクトリを変更します。カスタムコンポーザータイプのディレクトリを変更するにはどうすればよいですか?

+0

なぜですか?あなたはそれで何を達成しようとしていますか? – Federkun

+0

私は別のディレクトリ(/ plugins)に '通常の'作者パッケージよりもインストールしたいカスタム作曲者タイプ(自分のプラグイン用)を作成しました – Mainone

+1

なぜですか?パッケージマネージャーが正常に動作していて何が問題なのですが、パッケージが別のディレクトリにある場合、どのような利点がありますか?あなたが文字通り何も得られないなら、なぜトラブルを経験するのですか? –

答えて

1

このコンポーザーパッケージは、Composer Custom Type Installerです。 任意のカスタムタイプは、タイプがインストールされなければならないパスを定義するために使用することができ

それを使用する方法についてはgithubからこの例を得た:。

{ 
    "extra": { 
     "custom-installer": { 
      "web/": ["type:drupal-core"], 
      "web/sites/{$name}/": ["type:drupal-site"], 
      "custom/{$type}/{$vendor}/{$name}/": ["type:random-type"], 
      "vendor/{$vendor}/{$name}/": ["type:library"], 
      "web/sites/all/libraries/{$name}/": [ 
       "type:component", 
       "ckeditor/ckeditor", 
       "flesler/jquery.scrollto" 
      ], 
      "custom-folder-for-single-package": ["myvendorname/single-package"], 
     } 
    } 
} 
+0

素晴らしいパッケージのようです!間違いなくそれをチェックします:) – Mainone

関連する問題