Vite — это инструмент для сборки frontend-проектов на VueJS, который значительно упрощает разработку. В версию 2.8.0 внесли несколько крупных важных изменений, а также много маленьких.
Vite 2.8.0 стал заметно меньше весить, чем версия 2.7.0. Публикационный размер сократился до 4,6 Мб, а установочный — до 17,4 Мб, если сравнивать с прошлой версией, где было 12,7 Мб и 25,2 Мб соответственно.
Разработчики изменили дефолтный порт для vite preview на 4173. Это было нужно, чтобы избежать конфликтов в операционной системе MacOS, которая использовала старый порт — 5000.
Worker-интерфейсы теперь можно задавать через стандартный синтаксис. Раньше определение было таким:
Сейчас оно сократилось до этого:
Новые поля в настройках для worker-интерфейсов теперь поддерживают format, plugins и rollupOptions. Выглядят они так:
- worker.format: ‘es’ | ‘life’ — формат вывода для worker-бандлов;
- worker.plugins: (Plugin | Plugin[])[] — Vite-плагины для worker-бандлов;
- worker.rollupOptions: RollupOptions — rollup-опции для сборки worker-бандлов.
Glob-импорты теперь поддерживают raw-модификаторы. Разработчики планируют постепенно перенести Vite на новый стандарт assert-синтаксиса вместо кастомных URL-суффиксов.
Кроме этого, в Vite появилась новая настройка для server.headers, которая позволяет настраивать ответ заголовков в дев-режиме.
Помимо этого, разработчики пофиксили баги и внесли небольшие изменения в Vite, которые сделают работу с ним проще и удобнее. Полный список обновлений можно посмотреть на официальной GitHub-странице Vite.