Module bootstrap_languages dépend de la bibliothèque externe de même nom comment demander à composer d'exiger la bibliothèque externe qui doit aller à libraries/bootstrap_languages
dossier
Les projets composer.json
inclut déjà les chemins d'installation mais comment puis-je les utiliser?
"installer-paths": {
"core": [
"type:drupal-core"
],
....
"libraries/{$name}": [
"type:drupal-library"
]
NOTE: le module lui-même n'a pas pris en charge cette dépendance
Vous devriez pouvoir inclure ce package via composer en ajoutant des informations sur le référentiel.
Ajoutez une définition de package à votre section repositories
dans votre composer.json. La section repositories
résultante peut ressembler à ceci:
"repositories": [
{
"type": "composer",
"url": "https://packages.drupal.org/8"
},
{
"type": "package",
"package": {
"name": "usrz/bootstrap-languages",
"type": "drupal-library",
"version": "dev-master",
"dist": {
"url": "https://github.com/usrz/bootstrap-languages/archive/master.Zip",
"type": "Zip"
}
}
}
]
Ensuite, vous pouvez simplement utiliser composer nécessite comme:
composer require usrz/bootstrap-languages
Cela ajoutera une nouvelle ligne à votre section require
dans composer.json comme
"usrz/bootstrap-languages": "dev-master"
Normalement, j'essayerais d'utiliser cette approche avec une balise de publication d'un package, plutôt qu'avec la branche principale, mais aucune balise n'existe pour ce référentiel.
Vous pouvez le faire en utilisant Asset Packagist . Ajouter référentiel et types d'installation , installateur-chemins vers votre composer.json
"repositories": [
{
"type": "composer",
"url": "https://asset-packagist.org"
}
],
"extra": {
"installer-types": ["bower-asset", "npm-asset"],
"installer-paths": {
"docroot/libraries/{$name}": ["type:drupal-library", "type:bower-asset", "type:npm-asset"]
},
Ensuite, vous pouvez ajouter un package
composer require bower-asset/bootstrap-language
N'oubliez pas d'ajouter Composer Installers Extender by oomphinc
pour que les chemins d'installation fonctionnent.
composer require oomphinc/composer-installers-extender