最近我使用 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,激活主主题而不是子主题,但没有结果。
这是我的模块库.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:
最佳答案
您是否添加了依赖项,例如
dependencies:
- core/jquery
- core/drupal.ajax
- core/drupal
- core/drupalSettings
- core/jquery.once
关于javascript - Drupal 8 的 Jquery .once() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57195428/