Уже кучу инфы перерыл.
Даже пробовал руками прикручивать.
Почему-то ставится эта библиотека в папку vendor/slick-slider, а модуль slick требует чтобы она была в папке libraries/slick/slick
Ставил через npm-asset, bowe-asset и ручками package делал.
Вроде все правильно прописано, все равно пихается в vendor.
Комментарии
Насколько я помню, модуль slick либу slick не тянет, надо вручную ставить любым удобным способом
Сам модуль конечно не тянет. Но видит, что ее нет. Но, раз уж все делается через composer, то хотелось и эту библиотеку воткнуть.
Но почему она пихается в vendor - совершенно не понятно. Подключать ее через символические ссылки - тот еще костыль.
Покажи composer.json, особенно секцию installer-paths
Вот такие настройки в composer
"installer-paths": {
"web/core": ["type:drupal-core"],
"web/libraries/{$name}": [
"type:drupal-library",
"type:bower-asset",
"type:npm-asset"
],
По идее, должно тянутся в папку libraries, все, что тянется с NPM и Bower, но почему-то в Vendor создается папка npm-asset и модули складываются туда.
Вот так должно быть
В общем, добавил ручками в composer.json вот так:
"type": "package",
"package": {
"name": "slick/slick",
"version": "v1.8.0",
"type": "drupal-library",
"dist": {
"url": "https://github.com/kenwheeler/slick/archive/refs/tags/1.8.0.zip",
"type": "zip"
}
}
},
и потом composer require slick/slick
Теперь все работает.