2016-04-03 3 views
1

Я знаю, что вы можете изменить каталог поставщиков с помощьюКак установить различные типы композиционных пакетов в разные каталоги?

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

Но это меняет каталог для всех пакетов. Как изменить каталог для пользовательских типов композиторов?

+0

почему? что вы пытаетесь сделать с этим? – Federkun

+0

Я создал собственный тип композитора (для моих плагинов), который я хочу установить в другой каталог (/ плагины), чем «нормальные» пакеты композиторов – 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

Смежные вопросы