2016-02-09 5 views
0

Я хочу создать новый модуль drupal 8. Мне также нужен пакет композитора для создания этого модуля.Зависимости разработки модулей Drupal 8

В корне drupal 8 У меня уже есть файл composer.json.

Итак, я могу добавить необходимую зависимость/пакет к этому корневому файлу composer.json.

Но когда кто-то хочет загрузить мой модуль, например, у них нет установленной зависимости.

Каков наилучший способ убедиться, что, когда кто-то загружает мой модуль, зависимости доступны для них?

Большое спасибо

+0

Вы хотите когда-либо магический [Composer менеджер] (https://www.drupal.org/project/composer_manager) – Clive

+0

Не будет ли это файл composer.json модуля, содержащий ваши зависимости? – Ronnie

ответ

1

Просто создайте composer.json файл в корневом каталоге вашего модуля со всеми зависимостями вам необходимо:

{ 
    "name": "drupal/my_module", 
    "type": "drupal-module", 
    "description": "Description of my module", 
    "keywords": [ 
    "Drupal" 
    ], 
    "license": "GPL-2.0+", 
    "homepage": "https://www.drupal.org/project/my_module", 
    "minimum-stability": "dev", 
    "support": { 
    "issues": "https://www.drupal.org/project/issues/my_module", 
    "source": "http://cgit.drupalcode.org/my_module" 
    }, 
    "require": { 
    "lib/libname": "0.6.*", 
    "lib2/libname2": "dev-master", 
    } 
} 

Затем сделать его доступным через drupal.org или другие пакеты менеджеры, как gemfury и просто запустить:

composer install drupal/mymodule 
Смежные вопросы