Možnosti instalace (obvykle JavaScript) knihoven třetích stran do "PHP" projektu:
- "ruční" - rozbalení a nakopírování knihovny do požadovaného umístění.
- "poloautomatická" např. pomocí nástroje Drush - závislosti projektu nejsou "řízeny" jedním nástrojem
- instalace pomocí správce knihoven Composer
Dokumentace
Instalace a nastavení
- Nainstalujte "Composer Installers Extender PHP":
-
composer require oomphinc/composer-installers-extender
-
- Upravte soubor composer.json:
-
"repositories": [ { … }, { "type": "composer", "url": "https://asset-packagist.org" } ]
"extra": { "installer-types": [ "npm-asset", "bower-asset" ], "installer-paths": { "web/libraries/{$name}": [ "type:drupal-library", "type:npm-asset", "type:bower-asset" ] } }
-
- Načtěte novou konfiguraci:
-
composer update
-
- Od tohoto okamžiku můžete instalovat požadované knihovny např.:
-
composer require bower-asset/colorbox
-
composer require bower-asset/photoswipe
-
composer require bower-asset/d3:v3.5.17 bower-asset/highlight-js:11.2.0
- atd.
-