2016-04-03 4 views
1

Ich weiß, dass Sie den Hersteller-Verzeichnis unter Verwendung ändern könnenWie installiert man verschiedene Arten von Composer-Paketen in verschiedenen Verzeichnissen?

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

Dies ändert sich aber das Verzeichnis für alle Pakete. Wie kann ich das Verzeichnis für benutzerdefinierte Komponententypen ändern?

+0

warum? was versuchst du damit zu erreichen? – Federkun

+0

Ich habe einen benutzerdefinierten Komponententyp (für meine Plugins) erstellt, den ich in einem anderen Verzeichnis (/ plugins) installieren möchte als die 'normalen' Composer-Pakete. – Mainone

+1

Warum? Was ist falsch daran, dass der Paketmanager normal funktioniert? Welchen Vorteil haben Sie, wenn sich Ihr Paket in einem anderen Verzeichnis befindet? Warum gehen Sie durch Schwierigkeiten, wenn Sie buchstäblich nichts gewinnen? –

Antwort

1

Sie können dieses Composer-Paket verwenden: Composer Custom Type Installer. Jeder kann benutzerdefinierten Typs verwendet werden soll, um einen Pfad zu definieren, die Art in installiert wird

dieses Beispiel aus dem Github Got darüber, wie es zu benutzen.

{ 
    "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

Sieht nach einem tollen Paket aus! Werde es definitiv ausprobieren :) – Mainone

Verwandte Themen