← Cloudflare Workers / workers / local-development
Выбор между Wrangler и Vite
И Wrangler, и плагин Cloudflare для Vite предоставляют среды локальной разработки для Workers. Оба поддерживают серверные Workers, локальные и удалённые привязки, а также приложения из нескольких Workers.
Выбор зависит от инструментов сборки, которые использует ваш проект. Для разработки и сборки можно использовать плагин Vite, а для развёртывания и остальных команд Workers используйте Wrangler.
Сравнение Wrangler и Vite
| Возможность или рабочий процесс | Wrangler | Cloudflare Vite plugin |
|---|---|---|
| Автономные Workers на JavaScript или TypeScript | Поддерживается | Поддерживается |
| Full-stack и бэкенд Workers | Поддерживается | Поддерживается |
| Локальные симуляции привязок через Miniflare | Поддерживается | Поддерживается |
| Remote Bindings | Поддерживается | Поддерживается |
| Разработка с несколькими Workers | Поддерживается | Поддерживается |
| Фронтенд-фреймворки и фреймворки серверного рендеринга | Используйте результат сборки фреймворка | Интегрируется с фреймворками на основе Vite |
| Пайплайн сборки | Использует бандлер Wrangler или собственную сборку | Использует трансформации Vite, Hot Module Replacement и плагины |
| Управление развертываниями и ресурсами | Поддерживается | Используйте Wrangler после vite build |
| Workers на Rust | Поддерживается | Не поддерживается |
| Python Workers | Используйте pywrangler вместо wrangler |
Не поддерживается |
Используйте Cloudflare Vite plugin если ваш проект уже использует Vite или выиграет от его сборочного конвейера. Vite подходит и для самостоятельных бэкенд Worker, а не только для фронтенд приложений.
Используйте wrangler dev если ваш проект не использует Vite или вам нужен прямой рабочий процесс через командную строку. Wrangler также предоставляет команды для развёртывания и управления ресурсами.
Для локальной разработки, которая требует развёрнутых ресурсов, оба инструмента поддерживают удаленные привязки. Worker выполняется локально, при этом выбранные привязки подключаются к развёрнутым ресурсам Cloudflare.
Об отличиях в настройке при переносе существующего проекта см. в Переход с wrangler dev.