diff --git a/.vscode/settings.json b/.vscode/settings.json index 022a556fe70..8349b81d926 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -33,8 +33,8 @@ // Auto fix "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.organizeImports": false + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never" }, // Silent the stylistic rules in you IDE, but still auto fix them diff --git a/packages/nuxt/index.ts b/packages/nuxt/index.ts index 3128ac512a1..72efeac6ebc 100644 --- a/packages/nuxt/index.ts +++ b/packages/nuxt/index.ts @@ -75,7 +75,10 @@ export default defineNuxtModule({ nuxt.hook('vite:extend', ({ config }: any) => { config.optimizeDeps = config.optimizeDeps || {} config.optimizeDeps.exclude = config.optimizeDeps.exclude || [] - config.optimizeDeps.exclude.push(...fullPackages) + for (const pkg of fullPackages) { + if (!config.optimizeDeps.exclude.includes(pkg)) + config.optimizeDeps.exclude.push(pkg) + } }) // add packages to transpile target for alias resolution