Jquery once: Access to this page has been denied.

javascript — проблема Jquery .once() с Drupal 8

Задавать вопрос

спросил

Изменено 3 года, 9 месяцев назад

Просмотрено 2к раз

Недавно я настроил FullCalendar v3 с моим проектом Drupal 8, он отлично работает, и все функции применяются.

Проблема связана с JQUERY 3.3.1, который я импортировал как конфигурацию с FullCalendar.

Когда я игнорирую этот Jquery для загрузки, проблема будет решена, но FullCalendar больше не будет работать.

Я получил эти ошибки:

Uncaught TypeError: $(…).once не является функцией

Uncaught TypeError: Невозможно установить свойство «Мост» неопределенного

Uncaught TypeError: $(. ..).find(…).once не является функцией

Я ищу эти ошибки и пробую лучший результат совпадения, но еще не исправлено. Я перехожу на другой jquery, активирую основную тему вместо подтемы, но не получаю результата.

Это мой модуль library.yml

 amt_scripts:
  версия: 1.х
  CSS:
    тема:
      активы/css/bootstrap.min.css: {}
      активы/css/fullcalendar.css: {}
      активы/css/amt_dayview.css: {}
  js:
    # активы/js/jquery-1.9.1.js: {}
    активы/js/jquery.min.js: {}
    активы/js/jquery-ui.min.js: {}
    активы/js/bootstrap.min.js: {}
    активы/js/moment.min.js: {}
    активы/js/fullcalendar.min.js: {}
    активы/js/scheduler.min.js: {}
    активы/js/popper.min.js: {}
    активы/js/amt_dayview.js: {}
  зависимости:
 

Тема «Образ Батрика»:

  • javascript
  • jquery
  • друпал

6

Вы добавили зависимости, такие как

 зависимости:
- ядро/jquery
- ядро/drupal.
ajax - ядро/друпал - настройки ядра/друпала - ядро/jquery.once

2

Я использую такие зависимости и добавляю jquery из ядра Drupal

 amt_scripts:
  версия: 1.х
  CSS:
    тема:
      активы/css/fullcalendar.css: {}
  js:
    активы/js/popper.min.js: {}
    активы/js/bootstrap.min.js: {}
    активы/js/moment.min.js: {}
    активы/js/fullcalendar.min.js: {}
    активы/js/scheduler.min.js: {}
    активы/js/amt_dayview.js: {}
  зависимости:
    - ядро/jquery
    - ядро/jquery-интерфейс
 

, но этот подход будет работать с hook_page_attachments, чтобы добавить библиотеку:

ISSUE этот метод добавит библиотеку на всю страницу, но я хочу, чтобы она была на определенной странице, которую необходимо проверить с текущим путем.

 /**
 * Реализует hook_page_attachments().
 */
функция amt_dayview_page_attachments (массив и $ вложения) {
  // Прикрепите скрипт dayview, который отлично работает с этим хуком.
// Но загружать нужно только для страницы дневного просмотра. if (\Drupal::service('path.current')->getPath() == '/day-view') { // Безоговорочно прикрепить ресурс к странице. $attachments['#attached']['library'][] = 'amt_dayview/amt_scripts'; } }

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

jquery-once — анализ состояния пакета npm

Все уязвимости безопасности относятся к производственных зависимостей прямых и косвенных пакеты.

Риск безопасности и лицензии для важных версий

Все версии

Версия Уязвимости Лицензионный риск
2.2.3 | 05/2019

Популярные

  • C
  • H
  • 90 129 M
  • L
  • H
  • M
  • 9 0133 л
2. 1.2 | 06/2016
  • C
  • H
  • M
    90 038
  • Л
  • В
  • П
  • Л 9 0038
2. 0.2 | 06/2015
  • C
  • H
  • М
  • Л
  • Н
  • M
  • L

Лицензия
(GPL-2.
0 ИЛИ MIT)

Политика безопасности
Нет

Ваш проект подвержен уязвимостям?

Сканируйте свои проекты на наличие уязвимостей. Быстро исправить с помощью автоматизированного исправления. Начните работу со Snyk бесплатно.

Начните бесплатно

Еженедельные загрузки (7811)

Скачать тренд

Звезды GitHub
60

Вилки
20

Авторы
7


Популярность прямого использования

TOP 30%

Пакет npm jquery-once получает всего 7811 загрузок в неделю. Таким образом, мы забили уровень популярности jquery-once должен быть Small.

На основе статистики проекта из репозитория GitHub для npm пакет jquery-once, мы обнаружили, что он снялся 60 раз.

Загрузки рассчитываются как скользящие средние за период из последних 12 месяцев, за исключением выходных и известных отсутствующих точек данных.

Частота фиксации

Нет последних коммитов

Открытые задачи
0

Открытый PR
0

Последняя версия
4 года назад

Последняя фиксация
3 года назад


Дальнейший анализ состояния обслуживания jquery-once на основе каденция выпущенных версий npm, активность репозитория, и другие точки данных определили, что его обслуживание Неактивный.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *