← Cloudflare Workers / workers / vite-plugin / reference
API
cloudflare()
cloudflare плагин следует включить в plugins массив:
import { defineConfig } from "vite";
import { cloudflare } from "@cloudflare/vite-plugin";
export default defineConfig({
plugins: [cloudflare()],
});Принимает необязательный PluginConfig параметр.
interface PluginConfig
-
configPathstringнеобязательноНеобязательный путь к файлу конфигурации входного Worker.
Для входного Worker плагин определяет путь к конфигурации в следующем порядке:
configPathCLOUDFLARE_VITE_WRANGLER_CONFIG_PATH(обычно задаётся фреймворком или другим внешним инструментом)wrangler.jsonc,wrangler.json, илиwrangler.tomlв корне вашего приложения
Это применяется в
vite devиvite build.Подробнее о конфигурации Worker см. в Конфигурация.
-
configWorkerConfigCustomizer<true>необязательноНастраивает или переопределяет конфигурацию Worker программно. Принимает частичный объект конфигурации или функцию, которая получает текущую конфигурацию.
Применяется после загрузки любого файла конфигурации. Используйте это, чтобы переопределить значения, изменить существующую конфигурацию или полностью описать Workers в коде.
См. Программная конфигурация для получения подробностей.
-
viteEnvironment{ name?: string; childEnvironments?: string[] }необязательноНеобязательные параметры окружения Vite. По умолчанию именем окружения является имя Worker с
-символов, заменённых на_. Если задать имя здесь, оно переопределит это значение. Типичный пример использования: задатьviteEnvironment: { name: "ssr" }чтобы применить Worker к окружению SSR.childEnvironmentsпараметр нужен для поддержки React Server Components через @vitejs/plugin-rsc ↗ и фреймворков, построенных на его основе. Это позволяет встраивать дополнительные окружения с отдельными графами модулей внутри одного Worker.См. Окружения Vite, где это описано подробнее.
-
persistStateboolean | { path: string }необязательноНеобязательный параметр для переопределения сохранения состояния. По умолчанию состояние сохраняется в
.wrangler/state. Пользовательскийpathможно указать, либо, в качестве альтернативы, отключить сохранение, задав значениеfalse. -
inspectorPortnumber | falseнеобязательноНеобязательный параметр для переопределения отладки Workers. По умолчанию отладочный инспектор включён и прослушивает порт
9229. Можно указать пользовательский порт или, в качестве альтернативы, установить значениеfalseотключит инспектор отладки.См. Отладка, где это описано подробнее.
-
tunnelboolean | { name?: string; autoStart?: boolean }необязательноОпубликуйте локальный dev-сервер через Cloudflare Tunnel.
Передайте объект для настройки именованного туннеля или управления его автоматическим запуском. Нажмите
t + Enterчтобы запустить или закрыть туннель. Задайтеtunnel.autoStartкtrueесли хотите, чтобы туннель открывался при запуске Vite.vite.config.jsimport { defineConfig } from "vite"; import { cloudflare } from "@cloudflare/vite-plugin"; export default defineConfig({ plugins: [ cloudflare({ tunnel: { name: "my-tunnel" }, }), ], });vite.config.tsimport { defineConfig } from "vite"; import { cloudflare } from "@cloudflare/vite-plugin"; export default defineConfig({ plugins: [ cloudflare({ tunnel: { name: "my-tunnel" }, }), ], });См. Общий доступ к локальному серверу разработки, где это описано подробнее.
-
auxiliaryWorkersArray<AuxiliaryWorkerConfig>необязательноНеобязательный массив вспомогательных Workers. Вспомогательными Workers называются дополнительные Workers, которые используются как часть вашего приложения. Вы можете использовать привязки к сервисам чтобы вызывать вспомогательные Workers из основного (entry) Worker. Все запросы проходят через entry Worker. Во время сборки каждый Worker выводится в отдельный подкаталог
dist. -
remoteBindingsbooleanнеобязательноНезависимо от того, удаленные привязки следует включить. По умолчанию
true.
interface AuxiliaryWorkerConfig
Вспомогательные Workers требуют configPath, config параметр, или оба варианта сразу.
CLOUDFLARE_VITE_WRANGLER_CONFIG_PATH применяется только к entry Worker. Вспомогательные Workers не используют эту переменную окружения. Если вы используете файл конфигурации для вспомогательного Worker, задайте configPath явно.
-
configPathstringнеобязательноПуть к файлу конфигурации вашего Worker. Это поле обязательно, если не указано
configуказан.Подробнее о конфигурации Worker см. в Конфигурация.
-
configWorkerConfigCustomizer<false>необязательноНастраивает или переопределяет конфигурацию Worker программно. При использовании без
configPath, это позволяет полностью определять вспомогательные Workers в коде.См. Программная конфигурация для примеров использования.
-
viteEnvironment{ name?: string; childEnvironments?: string[] }необязательноНеобязательные параметры окружения Vite. По умолчанию именем окружения является имя Worker с
-символов, заменённых на_. Если задать имя здесь, оно переопределит это значение.childEnvironmentsпараметр нужен для поддержки React Server Components через @vitejs/plugin-rsc ↗ и фреймворков, построенных на его основе. Это позволяет встраивать дополнительные окружения с отдельными графами модулей внутри одного Worker.См. Окружения Vite, где это описано подробнее.