Скрипт jQuery был прикреплен несколько раз и смешан со скриптами DevExpress - PullRequest
0 голосов
/ 04 декабря 2018

Я использовал плагины jQuery UI Draggable для изменения порядка элементов в сетке MVC.Однако я получаю сообщение об ошибке "Сценарий jQuery был присоединен несколько раз и смешан со сценариями DevExpress."

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<script>
    var jq112 = jQuery.noConflict(); //
</script>

Я использовал приведенный выше код в настройках index и web.config, как показано ниже.

<settings rightToLeft="false" embedRequiredClientLibraries="true" doctypeMode="Xhtml" />

enter image description here

1 Ответ

0 голосов
/ 04 декабря 2018

Похоже, проблема возникла из-за этого определения сценария CDN, которое фактически регистрирует отдельную копию jQuery внутри соответствующей страницы просмотра, пока функция автоматической регистрации сценария все еще включена и вызывает конфликт ресурсов:

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

Обратите внимание, что некоторыеРасширения DevExpress (GridView, PivotGrid, Reports, Charts и т. Д.) Требуют, чтобы внешние клиентские библиотеки JS использовали свои функции должным образом и автоматически регистрировались, в то время как определенные параметры включены в файле web.config (наиболее заметным являетсяв разделе <resources>).Вот объяснение, почему регистрация скрипта включена, взято из базы знаний :

Клиентские ресурсы автоматически добавляются в Web.configфайл о добавлении веб-элемента управления DevExpress в ваше приложение с помощью галереи шаблонов DevExpress .В этом случае все необходимые клиентские библиотеки автоматически передаются клиенту.

Если вы хотите зарегистрировать библиотеки jQuery вручную, попробуйте удалить функцию автоматической регистрации скриптов в web.config (см. Ссылки ниже дляподробности).

Ссылки:

Проблемы с регистрацией скриптов

Как зарегистрировать скрипты DevExpress во внешних клиентских библиотеках, использующих jQuery

Встраивание сторонних библиотек

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