From 0afff32741247bc4c6709a30fc83787f58ec02b7 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Tue, 25 Apr 2023 20:54:41 +0800 Subject: [PATCH] Disable Vite optimizer for sync and config loading (#6902) --- .changeset/shiny-roses-tap.md | 5 +++++ packages/astro/src/core/config/vite-load.ts | 2 +- packages/astro/src/core/sync/index.ts | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/shiny-roses-tap.md diff --git a/.changeset/shiny-roses-tap.md b/.changeset/shiny-roses-tap.md new file mode 100644 index 000000000000..2f537c400baa --- /dev/null +++ b/.changeset/shiny-roses-tap.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Disable Vite optimizer for sync and config loading. Improve first page load time for warm server startup. diff --git a/packages/astro/src/core/config/vite-load.ts b/packages/astro/src/core/config/vite-load.ts index 1a620ab90af5..a0d4ee913e1f 100644 --- a/packages/astro/src/core/config/vite-load.ts +++ b/packages/astro/src/core/config/vite-load.ts @@ -11,7 +11,7 @@ export interface ViteLoader { async function createViteLoader(root: string, fs: typeof fsType): Promise { const viteServer = await vite.createServer({ server: { middlewareMode: true, hmr: false }, - optimizeDeps: { entries: [] }, + optimizeDeps: { disabled: true }, clearScreen: false, appType: 'custom', ssr: { diff --git a/packages/astro/src/core/sync/index.ts b/packages/astro/src/core/sync/index.ts index ba55a22002a5..0017225d0576 100644 --- a/packages/astro/src/core/sync/index.ts +++ b/packages/astro/src/core/sync/index.ts @@ -66,7 +66,7 @@ export async function sync( await createVite( { server: { middlewareMode: true, hmr: false }, - optimizeDeps: { entries: [] }, + optimizeDeps: { disabled: true }, ssr: { external: [] }, logLevel: 'silent', },