Описание тега esbuild
esbuild — это быстрый сборщик JavaScript и связанных с ним языков (например, TypeScript, JSX, JSON и CSS, а также некоторые форматы контента, такие как текстовый и двоичный, поддерживаются по умолчанию без необходимости установки плагинов).
Основная цель esbuild — производительность (в некоторых тестах она утверждается в 104 раза быстрее, чем у Webpack 5 ), а простота использования и поддержка современного синтаксиса перечислены в качестве важных второстепенных целей (« создать простой в использовании современный упаковщик по пути»). ").
esbuild поддерживает преобразование современного синтаксиса JavaScript в более старые эквиваленты на основе указанных целевых сред . Поддерживаемые цели включают:
- Все основные браузеры (например, Chrome, Edge, Firefox, например Safari и другие)
- Версии языка JavaScript (например, «es2022»)
- узел (например, «узел12.19.0»).
Обратите внимание, что поддержка очень старых целей (например, ES5) в настоящее время ограничена и может приводить к ошибкам.
Полезные ссылки
- Начиная
- Предстоящая дорожная карта : поддержка предстоящих функций, а также функций, поддержка которых в настоящее время не запланирована (например, проверка типа TypeScript).
- Плагины сообщества : « централизованный список сторонних плагинов, упрощающий поиск »
- Инструмент «Анализ размера пакета » : « визуализируйте содержимое вашего пакета esbuild » .