我想创建一个新的drupal 8模块。 我还需要一个作曲家包来制作这个模块。
在drupal 8的根目录中,我已经有了一个composer.json文件。
所以当然我可以将所需的依赖/包添加到根composer.json文件中。
但是,当其他人想要下载我的模块时,他们没有安装该依赖项。
确保当有人下载我的模块时,有哪些依赖项适用于他们的最佳方法是什么?
非常感谢
答案 0 :(得分: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