În compozitor.json
îi spui lui Composer în ce directoare ar trebui să pună anumite tipuri de dependențe.
„căile de instalare”: {
"web/core": ["tip:drupal-core"],
"web/libraries/{$name}": ["tip:drupal-library"],
"web/modules/contrib/{$name}": ["tip:drupal-module"],
"web/profiles/contrib/{$name}": ["type:drupal-profile"],
"web/themes/contrib/{$name}": ["type:drupal-theme"],
"drush/Commands/contrib/{$name}": ["type:drupal-drush"]
},
Aceste directoare sunt acum gestionate de Composer. De exemplu web/module/contrib
pentru tip drupal-modul
dependențe. În timp ce în același timp totul pus web/module/personalizat
sau orice altă locație personalizată va fi păstrată.
În cele din urmă, repo-ul tău conține practic doar composer.json/lock
fișierele de la rădăcina depozitului și tot codul personalizat (teme personalizate, module personalizate, scripturi personalizate, corecții personalizate etc.) și fișiere de configurare YAML în directoarele dorite.
Ar trebui să joci puțin cu oficialul șablon de proiect recomandat sau comunitatea șablon de proiect drupal. Învață să citești compozitor.json
fişier. Alerga instalarea compozitorului
, ștergeți manual anumite directoare, instalarea compozitorului
din nou și observați ce se întâmplă.