Rollup 4.68.3 исправил генерацию кода в циклах и оптимизацию массивов
Новости

Rollup 4.68.3 исправил генерацию кода в циклах и оптимизацию массивов

1 просмотрОценить новость0 отзывов

13 ноября 2026 года разработчики Rollup выпустили версию 4.68.3 с двумя исправлениями, влияющими на результат сборки JavaScript. Читателям Mentoring.digital, которые выпускают библиотеки в нескольких форматах, стоит проверить собранные файлы, а не ограничиваться отсутствием ошибок сборщика.

Содержание новости

Какие случаи исправлены

Первое исправление касается присваиваний и экспортируемых объявлений внутри циклов и однострочных блоков при генерации форматов, отличных от ESM. В связанном изменении отдельно упомянут формат System и обновления экспортов при деструктуризации и присваиваниях в for.

Второе исправление меняет работу оптимизатора с массивами. После присваивания свойству length Rollup больше не делает прежних предположений о содержимом такого массива. При сокращении длины элементы могут исчезнуть, поэтому оптимизация должна учитывать это изменение.

Как проверить свою сборку

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

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

Разобраться в циклах, массивах и модулях помогут практические занятия по JavaScript. Если ошибка проявляется только после сборки, подготовьте минимальный пример и обсудите его с наставником по JavaScript.

Мнение читателей

Оценки и отзывы о новости

Оставить отзыв

Как вам новость?

Поставьте оценку. При желании добавьте отзыв или вопрос по новости.

Ваша оценка
5 из 5
0 / 3 000

После одобрения имя, оценка и отзыв будут видны другим читателям. Политика конфиденциальности

Отзывы читателей0

Здесь пока нет отзывов. Расскажите, чем вам полезна новость.

Все новости