Тема Drupal 8, показывающая Uncaught TypeError: $ (...). Find (...). Once не является функцией в консоли - PullRequest
0 голосов
/ 28 марта 2019

Я создал демо-тему.Файл .libraries.yml находится ниже:

global-styling-and-scripts:
 version: VERSION
 css:
  base:
   assets/css/font-awesome.css: {}
   assets/css/bootstrap.css: {}
   assets/css/slick.css: {}
   assets/css/bootstrap-datepicker.css: {}
   assets/css/jquery.fancybox.css: {}
   assets/css/theme-color/default-theme.css: {}
   assets/css/style.css: {}
  theme:
   '//fonts.googleapis.com/css?family=Tangerine': { type: external, minified: true }
   '//fonts.googleapis.com/css?family=Open+Sans': { type: external, minified: true }
   '//fonts.googleapis.com/css?family=Prata': { type: external, minified: true }
 js:
  assets/js/jquery.min.js: {}
  assets/js/bootstrap.js: {}
  assets/js/slick.js: {}
  assets/js/waypoints.js: {}
  assets/js/jquery.counterup.js: {}
  assets/js/bootstrap-datepicker.js: {}
  assets/js/jquery.mixitup.js: {}
  assets/js/jquery.fancybox.pack.js: {}
  assets/js/custom.js: {}
  dependencies:
   - core/drupalSettings
   - core/jquery
   - core/jquery.once

Если я удалил все .js из этого файла, я не вижу ошибок в консоли, однако изображения, слайд-шоу и т. Д. Не отображаются должным образом.

1 Ответ

1 голос
/ 28 марта 2019

Это трудно увидеть, но убедитесь, что ваша клавиша dependencies в YAML имеет правильный отступ. Он должен быть на верхнем уровне, и в вашем коде он выглядит так, как будто он находится внутри клавиши js. Это может привести к тому, что он не загрузит зависимости, включая модуль jquery.once.

(Я предлагаю использовать два пробела вместо одного для отступа YAML, что соответствует стандарту Drupal и делает отступ более заметным.)

Редактировать: Также обратите внимание, что на https://drupal.stackexchange.com/, есть специальный сайт Drupal Stackexchange, где ваши вопросы, связанные с Drupal, могут стать более заметными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...