From fae0e234b92160bb6b6c14fe004647895459eded Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Tue, 22 Nov 2022 17:17:09 +0800 Subject: [PATCH] feat: dedupe the `vue` in client bundle by default (#11032) Fixes https://github.com/vitejs/vite/issues/2443 Fixes https://github.com/vitejs/vite/issues/7454 --- packages/plugin-vue/src/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index d1067b5811f5f3..76809f0d69a5b2 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -128,6 +128,9 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { config(config) { return { + resolve: { + dedupe: config.build?.ssr ? [] : ['vue'] + }, define: { __VUE_OPTIONS_API__: config.define?.__VUE_OPTIONS_API__ ?? true, __VUE_PROD_DEVTOOLS__: config.define?.__VUE_PROD_DEVTOOLS__ ?? false