Drupal 8模块开发依赖项

时间:2016-02-09 15:10:50

标签: drupal drupal-8

我想创建一个新的drupal 8模块。 我还需要一个作曲家包来制作这个模块。

在drupal 8的根目录中,我已经有了一个composer.json文件。

所以当然我可以将所需的依赖/包添加到根composer.json文件中。

但是,当其他人想要下载我的模块时,他们没有安装该依赖项。

确保当有人下载​​我的模块时,有哪些依赖项适用于他们的最佳方法是什么?

非常感谢

1 个答案:

答案 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