Мне интересно, что CSS загружается. Поскольку вы должны явно присоединить свои библиотеки к некоторому массиву визуализации (элемент, узел, страница и т. Д.). Их объявление в информационном файле вашего модуля вообще не должно ничего делать.
Посмотрите документы по Добавление таблиц стилей (CSS) и JavaScript (JS) в модуль Drupal 8 .
Чтобы загружать свои библиотеки на каждую страницу, вы должны использовать hook_page_attachments
:
<?php
/**
* Implements hook_page_attachments().
*/
function MYMODULE_page_attachments(array &$attachments) {
$attachments['#attached']['library'][] = 'saq7704/global-styles';
$attachments['#attached']['library'][] = 'saq7704/global-scripts';
// Also have a look at this gem.
// If you've written your JS file the right way you now could do
// <code>console.log(settings.MYMODULE.foo);</code> in your JS
// and guess what it will print ;)
$attachments['#attached']['drupalSettings']['MYMODULE']['foo'] = 'bar';
}
Прочтите, как правильно писать файлы Drupal JS:
Обзор JavaScript API (обратите внимание на Drupal.behaviors
, context
и settings
). Тогда ваш *.libraries.yml
должен выглядеть лучше:
global-scripts:
version: 1.x
js:
js/scripts.js: {}
js/responsiveTabs.js: {}
dependencies:
- core/jquery
- core/jquery.once
- core/drupalSettings