在Dragal 8中安装没有打包程序的第三方库的最佳方法是什么?
例如,我有Color Field模块,该模块可以使用jQuery Simple Color Picker库提供更好的用户体验。
最明显的解决方案是仅手动添加该库,但这并不是真正可维护的。
我的第二个想法是将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"
}
我应该只是分叉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,
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句