gpt4 book ai didi

git - 如何使用不在 packagist 上的 Composer 在 Drupal 8 中安装第三方库?

转载 作者:太空狗 更新时间:2023-10-29 14:27:52 25 4
gpt4 key购买 nike

在 Drupal 8 中安装不在 packagist 上的第三方库的最佳方法是什么?

例如我有 Color Field module , 可以使用 jQuery Simple Color Picker library以提供更好的用户体验。

最明显的解决方案是手动添加库,但这并不是真正可维护的。

我的第二个想法是将 git 存储库添加到我的 composer.json 中,如下所示,但它不起作用,因为目标存储库没有 composer.json 文件。

"repositories": [
{
"name": "jquery-simple-color",
"type": "git",
"url": "https://github.com/recurser/jquery-simple-color.git"
}
],
"require": {
"jquery-simple-color/": "1.2.1"
}

我是否应该 fork git 存储库并在其中添加一个 composer.json 文件?

最佳答案

你走在正确的轨道上,在你的 composer.json 中你可以制作你自己的“包”例如:

"repositories": [
{
"type": "package",
"package": {
"name": "jquery/simplecolor",
"version": "1.2.1",
"dist": {
"url": "https://github.com/recurser/jquery-simple-color/archive/v1.2.1.zip",
"type": "zip"
},
"type": "drupal-library"
}
}
]

然后通过

包含它
  "jquery/simplecolor": "1.2.1,

关于git - 如何使用不在 packagist 上的 Composer 在 Drupal 8 中安装第三方库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43121292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com