Drupal 8 中的 Jquery .once() 问题
2019-07-25
2747
最近,我使用 Drupal 8 项目配置了 FullCalendar v3,它运行良好,所有功能均已应用。
该问题与我作为 FullCalendar 配置导入的 JQUERY 3.3.1 有关。
当我忽略此 Jquery 进行加载时,问题会得到解决,但 FullCalendar 将不再起作用。
我收到以下错误:
Uncaught TypeError: $(...).once is not a function
Uncaught TypeError: Cannot set property 'Bridge' of undefined
Uncaught TypeError: $(...).find(...).once is not a function
我搜索这些错误并尝试最佳匹配结果,但尚未修复。 我换了其他的jquery,激活了主主题,而不是子主题,但是没有效果。
这是我的模块 library.yml
amt_scripts:
version: 1.x
css:
theme:
assets/css/bootstrap.min.css: {}
assets/css/fullcalendar.css: {}
assets/css/amt_dayview.css: {}
js:
# assets/js/jquery-1.9.1.js: {}
assets/js/jquery.min.js: {}
assets/js/jquery-ui.min.js: {}
assets/js/bootstrap.min.js: {}
assets/js/moment.min.js: {}
assets/js/fullcalendar.min.js: {}
assets/js/scheduler.min.js: {}
assets/js/popper.min.js: {}
assets/js/amt_dayview.js: {}
dependencies:
2个回答
您是否添加了类似
dependencies:
- core/jquery
- core/drupal.ajax
- core/drupal
- core/drupalSettings
- core/jquery.once
的依赖项
vinay kumar
2019-08-01
我使用这样的依赖项,并添加Drupal Core
325907256
中的jQuery,但是这种方法将与hook_page_attachments一起使用,以添加库:
问题 此方法将将库添加到所有页面中,但我希望它在需要使用当前路径检查的特定页面上。
742113132
Nasser Ali Karimi
2019-08-03