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
我想创建一个新的 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