Jquery migrate: jquery/jquery-migrate: A development tool to help migrate away from APIs and features that have been or will be removed from jQuery core

проблем · jquery/jquery-migrate · GitHub

Новый выпуск

Есть вопрос по этому проекту? Зарегистрируйте бесплатную учетную запись GitHub, чтобы открыть задачу и связаться с ее сопровождающими и сообществом.

Зарегистрируйтесь на GitHub

Нажимая «Зарегистрироваться на GitHub», вы соглашаетесь с нашими условиями обслуживания и Заявление о конфиденциальности. Время от времени мы будем отправлять вам электронные письма, связанные с учетной записью.

Уже на GitHub? Войти на ваш счет

Заполнить и предупредить об использовании jQuery.Deferred.getStackHook

#483 открыл

21 февраля 2023 г.

пользователем мгол

3.5.0 1

Предупреждать об использовании jQuery. UNSAFE_restoreLegacyHtmlPrefilter

#474 открыт

18 августа 2022 г.

пользователем мгол

3.5.0

Заполните и предупредите об использовании push, sort и splice для объектов jQuery

#473 открыт

18 августа 2022 г.

пользователем мгол

3.5.0

Различие между исправлениями совместимости и чистыми предупреждениями

#472 открыт 12 августа 2022 г. автором mgol

Исправление и предупреждение против jQuery.proxy

#460 открыл

4 апр. 2022 г.

по мгол

3.5.0

Прерывание вызовов $(el).data() из-за преобразования camelCase

#436 открыт

24 июня 2021 г.

автором лиада

3.5.0 Выпуск

: обновление package-lock.json версии

#369 открыт 25 июня 2020 г. автором дметвин

Ошибка переноса из jQuery при использовании $.serialize с $.ajaxSettings.traditional

#324 открыт 25 июня 2019 г. автором nvioli

Миграция, предназначенная для помощи при обновлении до jQuery n должна иметь запуск тестов на jQuery n-1

#201 открыт 27 июня 2016 г. автором mgol

Рефакторинг npm-скриптов для четкого шаблона установки и тестирования

#157 открыт 9 марта 2016 г. автором mgol

Предупреждать об использовании jQuery.style

#156 открыт 5 марта 2016 г. автором дметвин

6

Предупреждение о позиционных селекторах

#125 открыт 1 декабря 2015 г. автором дметвин

ProTip! Добавьте no:assignee, чтобы увидеть все, что не назначено.

jquery-migrate — npm

ПРИМЕЧАНИЕ. Для обновления до jQuery 3.0 сначала потребуется версия 1.12.x или 2.2.x. Если вы используете более старую версию, сначала обновите ее до одной из этих версий с помощью jQuery Migrate 1.x, чтобы устранить любые проблемы совместимости.
Дополнительные сведения об изменениях, внесенных в jQuery 3.0, см. в руководстве по обновлению и в записи блога.

Обновление библиотек, таких как jQuery, может потребовать больших усилий, если были внесены критические изменения. jQuery Migrate упрощает эту задачу, восстанавливая удаленные API и дополнительно отображая предупреждения в консоли браузера (только в версии jQuery Migrate для разработки) при использовании удаленных и/или устаревших API.

Таким образом, вы можете обнаружить и исправить то, что в противном случае было бы ошибкой, до тех пор, пока вам больше не понадобится jQuery Migrate и вы не сможете удалить его.

Совместимость версий

В следующей таблице указано, какие версии jQuery Migrate можно использовать с какими версиями jQuery:

версия jQuery jQuery миграция версии
1.x 1.х
2.x 1.х
3. x 3.x / 4.x [1]
4.x 3.x / 4.x [1]

[1] ПРИМЕЧАНИЕ. jQuery Migrate 4.x поддерживает только тот же браузер, что и jQuery 4.x. Если вам нужна поддержка Edge Legacy, Internet Explorer 9-10 или iOS 7+ (а не только 3 последние версии), используйте jQuery Migrate 3.x.

Использование

На вашей веб-странице загрузите этот плагин после тега скрипта для jQuery, например:

  

Загрузить

Разрабатываемые и рабочие версии

Рабочая сборка минимизирована и не генерировать консольные предупреждения. Он будет генерировать сообщение журнала консоли только при загрузке или если обнаружит ошибку, например устаревшую версию jQuery, которую он не поддерживает. Не используйте этот файл для разработки или отладки, это сделает вашу жизнь невыносимой.

Разработка Производство
Отладка включена

Уменьшенный

Последняя версия ( при желании можно сделать горячую ссылку ) jquery-миграция-3.4.1.js jquery-миграция-3.4.1.min.js
* Последняя незавершенная сборка jquery-миграция-git.js jquery-миграция-git.min.js

* Незавершенная сборка: Хотя в этом файле представлены самые последние обновления подключаемого модуля, возможно, он не был тщательно протестирован. Мы не рекомендуем использовать этот файл на рабочих сайтах, так как он может быть нестабильным; вместо этого используйте выпущенную производственную версию.

Отладка

Разрабатываемая версия подключаемого модуля отображает предупреждения в консоли браузера. Старые браузеры, такие как IE9, не поддерживают консольный интерфейс. Никакие сообщения не будут генерироваться, если вы не подключите библиотеку отладки, такую ​​как Firebug Lite, перед включением подключаемого модуля jQuery Migrate. Разработчики также могут проверить массив jQuery.migrateWarnings , чтобы увидеть, какие сообщения об ошибках были сгенерированы.

Все предупреждения, генерируемые этим подключаемым модулем, начинаются со строки "JQMIGRATE". Список предупреждений, которые вы можете увидеть, находится на сайте warnings.md.

API подключаемого модуля миграции

Этот подключаемый модуль добавляет некоторые свойства к объекту jQuery , которые можно использовать для программного управления и изучения его поведения: сгенерированные кодом на странице, в том порядке, в котором они были сгенерированы. Сообщения появляются в массиве только один раз, даже если условие повторялось несколько раз, если только Вызывается jQuery.migrateReset() .

jQuery.migrateMute : установите для этого свойства значение true , чтобы предотвратить создание предупреждений консоли в разрабатываемой версии. Массив jQuery.migrateWarnings по-прежнему сохраняется, когда установлено это свойство, что позволяет проводить программную проверку без вывода на консоль.

jQuery.migrateTrace : установите для этого свойства значение false , если вы хотите получать предупреждения, но не хотите, чтобы в консоли отображались трассировки стека.

jQuery.migrateReset() : этот метод очищает массив jQuery.migrateWarnings и «забывает» список уже просмотренных сообщений.

jQuery.migrateVersion : это строковое свойство указывает используемую версию Migrate.

jQuery.migrateDeduplicateWarnings : По умолчанию Migrate выдает конкретное предупреждение только один раз. Если вы установите для этого свойства значение false , оно будет выдавать предупреждение для каждого случая каждый раз, когда это происходит. Обратите внимание, что это может генерировать много вывода, например, когда в цикле возникает предупреждение.

jQuery.migrateDisablePatches : Отключает исправления по их кодам. Вы можете найти код для каждого патча в квадратных скобках в warnings.md. Для ограниченного числа предупреждений не определены коды, и их нельзя отключить. В основном это проблемы с настройкой, такие как использование неправильной версии jQuery или многократная загрузка Migrate.

jQuery.migrateDisablePatches : Отключает исправления по их кодам.

jQuery.migrateIsPatchEnabled : возвращает true , если исправление предоставленного кода включено, и false в противном случае.

jQuery.UNSAFE_restoreLegacyHtmlPrefilter : устаревший псевдоним jQuery.migrateEnablePatches("self-closed-tags")

Проблемы с отчетами

Ошибки, о которых следует сообщать только в плагине jQuery Migrate Issue Tracker и должен сопровождаться исполняемым тестовым примером, демонстрирующим ошибку.

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

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