diff --git a/config/server-options.md b/config/server-options.md index 93bffa06..c435ace5 100644 --- a/config/server-options.md +++ b/config/server-options.md @@ -147,8 +147,15 @@ export default defineConfig({ ## server.cors - **型:** `boolean | CorsOptions` +- **デフォルト:** `false` + +開発サーバーの CORS を設定します。[オプションオブジェクト](https://github.com/expressjs/cors#configuration-options)を渡して微調整するか、`true` で任意のオリジンを許可します。 + +:::warning + +信頼できないオリジンにソースコードを公開するのを避けるため、`true` ではなく特定の値をすることを推奨します。 +::: -開発サーバーの CORS を設定します。これはデフォルトで有効になっており、どんなオリジンも許可します。[オプションオブジェクト](https://github.com/expressjs/cors#configuration-options)を渡して微調整するか、`false` で無効にします。 ## server.headers diff --git a/guide/backend-integration.md b/guide/backend-integration.md index 7d7c9659..a71a9bb1 100644 --- a/guide/backend-integration.md +++ b/guide/backend-integration.md @@ -12,6 +12,12 @@ import { defineConfig } from 'vite' // ---cut--- export default defineConfig({ + server: { + cors: { + // ブラウザ経由でアクセスするオリジン + origin: 'http://my-backend.example.com', + }, + }, build: { // outDir に .vite/manifest.json を出力 manifest: true,