From 329d80075bc788de0c8e757fbd8cd69120fbec99 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Mon, 15 Jan 2024 14:45:10 +0000 Subject: [PATCH] fix(@angular-devkit/build-angular): alllow `OPTIONS` requests to be proxied when using `vite` This commit fixes an issue were `OPTIONS` requests were not being proxied when using Vite dev-server Closes #26782 (cherry picked from commit 771fdcdc1dce114f6f4600feab47733065e1978b) --- .../build_angular/src/builders/dev-server/vite-server.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts index 50223585ac60..5dc5cde97e3f 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts @@ -483,6 +483,10 @@ export async function setupServer( open: serverOptions.open, headers: serverOptions.headers, proxy, + cors: { + // Allow preflight requests to be proxied. + preflightContinue: true, + }, // File watching is handled by the build directly. `null` disables file watching for Vite. watch: null, fs: {