jQuery 4.0: ES Modules для модульности и удаление устаревшего кода
-
jQuery 4.0 наконец вышла, и это большой шаг вперед для библиотеки. Основные изменения - переход на ES Modules и удаление устаревших функций. Это делает код чище и совместимее с современными инструментами.
Зачем это важно? Многие проекты все еще используют jQuery, но сталкиваются с проблемами в новых бандлерах вроде Rollup или Vite. Новая версия решает эти боли, упрощая импорт и минимизируя legacy-код. Вы узнаете, как мигрировать без потерь.
Переход на ES Modules: что это дает
jQuery раньше использовала модули AMD, что требовало RequireJS для импорта. Теперь исходный код полностью на ES Modules - стандарт JavaScript. Это значит, что вы можете импортировать jQuery напрямую через
importбез лишних зависимостей. Команда переключилась на Rollup для сборки, и все тесты проходят на ESM.Представьте проект на Vite: раньше пришлось бы настраивать плагины, теперь просто
import $ from 'jquery'. Это упрощает работу с современными workflow. Плюс, slim-сборка стала легче - 19.5k, без лишнего.- Прямой импорт:
import { ajax } from 'jquery';работает из коробки. - Совместимость с
- Прямой импорт:
Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.
Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост мог бы стать ещё лучше 💗
Зарегистрироваться Войти© 2024 - 2026 ExLends, Inc. Все права защищены.