эсбилд
Разработчик(и) | Эван Уоллес ![]() |
---|---|
Стабильная версия | 0.23.0 [1] ![]() |
Репозиторий | |
Написано в | Идти ![]() |
Операционная система | Кросс-платформенный ![]() |
Тип | Сборщик JavaScript |
Лицензия | МОЯ лицензия ![]() |
Веб-сайт | Официальный сайт ![]() |
esbuild — это модулей с открытым исходным кодом бесплатный сборщик и минификатор для JavaScript и CSS. [2] автор Эван Уоллес. [3] [4] Написанный на Go вместо JavaScript, esbuild утверждает, что он «в 10–100 раз» быстрее других сборщиков благодаря использованию параллелизма и общей памяти. [5] [6] [7] [8] Он поддерживает TypeScript , JSX , Tree Shaking и расширяется с помощью плагинов .
Использование
[ редактировать ]esbuild используется в Vite , интерфейсном инструменте сборки и сервере разработки, а также в Phoenix Framework . Он включен в комплект поставки Angular начиная с версии 17. [9] Ruby on Rails начиная с версии 7, [10] и для Netlify . функций [11]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Релиз 0.23.0» . 2 июля 2024 г. Проверено 22 июля 2024 г.
- ^ «esbuild — Типы контента» . esbuild.github.io . Проверено 15 апреля 2024 г.
- ^ Куриоль, Бруно. «Esbuild JavaScript Bundler утверждает, что время связывания в 10–100 раз быстрее» . ИнфоQ . Проверено 10 ноября 2023 г.
- ^ Раппль, Флориан (30 ноября 2022 г.). Современная фронтенд-разработка с помощью Node.js: сборник материалов по современной веб-разработке на JavaScript в экосистеме Node.js. Packt Publishing Ltd. с. 95. ИСБН 978-1-80461-738-0 . Проверено 10 ноября 2023 г.
esbuild — совершенно новый инструмент, ориентированный на производительность. Ключом к повышению производительности esbuild является то, что он был написан с нуля на Go...
- ^ Тайсон, Мэтью (26 мая 2021 г.). «7 инструментов, преобразующих разработку JavaScript» . Инфомир .
- ^ Бесвик, Джеймс (13 июля 2022 г.). «Оптимизация зависимостей Node.js в AWS Lambda | Блог AWS Compute» . aws.amazon.com .
- ^ 范文杰 (25 июня 2021 г.). «Почему esbuild такой быстрый» . Сегментошибка .
- ^ Минник, Крис (5 апреля 2023 г.). JavaScript «все в одном» для чайников Джон Уайли и сыновья. п. 515. ИСБН 978-1-119-90685-8 .
потому что это быстрее (в результате того, что оно написано на языке Go).
- ^ «Начало работы с новой системой сборки Angular CLI» . angular.io .
- ^ Крил, Пол (22 сентября 2021 г.). «В Ruby on Rails 7 отсутствует узел для объединения JavaScript — Le Monde Informatique» . Компьютерный мир (на французском языке) . Проверено 10 ноября 2023 г.
- ^ Букас, Эдуардо. «Современные, более быстрые функции Netlify: новые функции связывателя и JavaScript» . Нетлифай .