Что это такое?
esbuild — это очень быстрый бандлер для веба, написанный на Go. Его заявленная цель — открыть новую эпоху производительности инструментов сборки с помощью современного и простого в использовании бандлера.
esbuild — это утилита командной строки, библиотека или и то и другое?
И то и другое — он поставляется с CLI и понятным API, которое можно вызывать из JavaScript и из Go.
Как подключить его к проекту?
Установите его локально командой 'npm install esbuild', затем следуйте инструкциям по началу работы, чтобы выполнить первую сборку из командной строки или из кода.
Он работает на Windows или только на macOS и Linux?
Он работает на Windows, macOS и Linux — поскольку написан на Go, он поставляется в виде нативных бинарников для каждой платформы.
esbuild подходит только для проектов на React?
Нет — React и TSX являются лишь частью встроенной поддержки языков; он собирает обычный JavaScript, TypeScript и CSS тоже, с фреймворком или без него.
Он полезен во время разработки или это только инструмент для продакшен-сборки?
И то и другое: esbuild включает локальный сервер и режим отслеживания изменений с автоматической пересборкой во время разработки, а также систему плагинов для настройки сборки.