From 987cb1f92d102aee716001f6e440b01495a55a05 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 15 Jul 2022 21:56:39 +0100 Subject: [PATCH] fix(kit): only call `viteExtendConfig` callback once if possible --- packages/kit/src/build.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/kit/src/build.ts b/packages/kit/src/build.ts index 320cea821ce..b28384397c1 100644 --- a/packages/kit/src/build.ts +++ b/packages/kit/src/build.ts @@ -99,6 +99,11 @@ export function extendViteConfig ( return } + if (options.server !== false && options.client !== false) { + // Call fn() only once + return nuxt.hook('vite:extend', ({ config }) => fn(config)) + } + nuxt.hook('vite:extendConfig', (config, { isClient, isServer }) => { if (options.server !== false && isServer) { return fn(config)