cloudflare プラグインは、Vite の plugins 配列に含めます。
import { defineConfig } from "vite";
import { cloudflare } from "@cloudflare/vite-plugin";
export default defineConfig({
plugins: [cloudflare()],
});任意の PluginConfig パラメーターを受け取れます。
-
configPathstringoptionalエントリ Worker の設定ファイルへの任意のパスです。
エントリ Worker では、プラグインは次の順で設定パスを解決します。
configPathCLOUDFLARE_VITE_WRANGLER_CONFIG_PATH(通常はフレームワークや外部ツールが設定します)- アプリケーションルートの
wrangler.jsonc、wrangler.json、またはwrangler.toml
これは
vite devとvite buildの両方に適用されます。Worker 設定の詳細は 設定 を参照してください。
-
configWorkerConfigCustomizer<true>optionalWorker 設定をプログラムからカスタマイズまたは上書きします。 部分的な設定オブジェクト、または現在の設定を受け取る関数を渡せます。
設定ファイルの読み込み後に適用されます。値の上書き、既存設定の変更、コードだけで Worker を定義するときに使います。
詳細は プログラムによる設定 を参照してください。
-
viteEnvironment{ name?: string; childEnvironments?: string[] }optional任意の Vite 環境オプションです。 既定では、環境名は Worker 名の
-を_に置き換えたものです。 ここで名前を設定すると、この既定を上書きします。 よくある用途は、viteEnvironment: { name: "ssr" }を設定して、Worker を SSR 環境に適用することです。childEnvironmentsオプションは、@vitejs/plugin-rsc ↗ と、それを土台にしたフレームワーク経由の React Server Components をサポートするためのものです。 1 つの Worker 内に、モジュールグラフが分かれた追加環境を埋め込めます。詳細は Vite 環境 を参照してください。
-
persistStateboolean | { path: string }optional状態の永続化を上書きする任意の設定です。 既定では、状態は
.wrangler/stateに永続化されます。 任意のpathを指定できます。値をfalseにすると、永続化を無効にできます。 -
inspectorPortnumber | falseoptionalWorkers のデバッグを上書きする任意の設定です。 既定では、デバッグインスペクターは有効で、ポート
9229で待ち受けます。 任意のポートを指定できます。falseにすると、デバッグインスペクターを無効にします。詳細は デバッグ を参照してください。
-
tunnelboolean | { name?: string; autoStart?: boolean }optionalローカルの開発サーバーを Cloudflare Tunnel 経由で公開します。
名前付きトンネルを設定したり、トンネルの自動起動を制御したりするには、オブジェクトを渡します。
t + Enterでトンネルを開始または終了します。Vite 起動時にトンネルを開きたい場合は、tunnel.autoStartをtrueにします。vite.config.jsjs import { defineConfig } from "vite"; import { cloudflare } from "@cloudflare/vite-plugin"; export default defineConfig({ plugins: [ cloudflare({ tunnel: { name: "my-tunnel" }, }), ], });vite.config.tsts import { defineConfig } from "vite"; import { cloudflare } from "@cloudflare/vite-plugin"; export default defineConfig({ plugins: [ cloudflare({ tunnel: { name: "my-tunnel" }, }), ], });詳細は ローカルの開発サーバーを共有する を参照してください。
-
auxiliaryWorkersArray<AuxiliaryWorkerConfig>optional補助 Worker の任意の配列です。 補助 Worker は、アプリケーションの一部として使う追加の Worker です。 サービスバインディング を使い、メイン(エントリ)Worker から補助 Worker を呼び出せます。 すべてのリクエストはエントリ Worker を経由します。 ビルド時、各 Worker は
distの別サブディレクトリに出力されます。 -
remoteBindingsbooleanoptionalリモートバインディング を有効にするかどうかです。既定値は
trueです。
補助 Worker には configPath、config オプション、またはその両方のいずれかが必要です。
CLOUDFLARE_VITE_WRANGLER_CONFIG_PATH はエントリ Worker にのみ適用されます。補助 Worker はこの環境変数を使いません。補助 Worker で設定ファイルを使う場合は、configPath を明示的に設定します。
-
configPathstringoptionalWorker 設定ファイルへのパスです。
configを指定しない場合、このフィールドは必須です。Worker 設定の詳細は 設定 を参照してください。
-
configWorkerConfigCustomizer<false>optionalWorker 設定をプログラムからカスタマイズまたは上書きします。
configPathなしで使うと、補助 Worker をコードだけで定義できます。使用例は プログラムによる設定 を参照してください。
-
viteEnvironment{ name?: string; childEnvironments?: string[] }optional任意の Vite 環境オプションです。 既定では、環境名は Worker 名の
-を_に置き換えたものです。 ここで名前を設定すると、この既定を上書きします。childEnvironmentsオプションは、@vitejs/plugin-rsc ↗ と、それを土台にしたフレームワーク経由の React Server Components をサポートするためのものです。 1 つの Worker 内に、モジュールグラフが分かれた追加環境を埋め込めます。詳細は Vite 環境 を参照してください。