Drupal 8 模块开发依赖

Drupal 8 Module Development Dependencies

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

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

所以我当然可以将需要的 dependency/package 添加到根 composer.json 文件中。

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

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

非常感谢

只需在模块的根目录中创建一个 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