diff --git a/packages/vite/src/node/ssr/ssrExternal.ts b/packages/vite/src/node/ssr/ssrExternal.ts index 4c3b40e1915a9a..0ef48c168439b0 100644 --- a/packages/vite/src/node/ssr/ssrExternal.ts +++ b/packages/vite/src/node/ssr/ssrExternal.ts @@ -28,14 +28,12 @@ export function resolveSSRExternal( return [] } const pkg = JSON.parse(pkgContent) - const devDeps = Object.keys(pkg.devDependencies || {}) const importedDeps = knownImports.map(getNpmPackageName).filter(isDefined) - const deps = unique([...importedDeps, ...Object.keys(pkg.dependencies || {})]) - - for (const id of devDeps) { - ssrExternals.add(id) - seen.add(id) - } + const deps = unique([ + ...importedDeps, + ...Object.keys(pkg.devDependencies || {}), + ...Object.keys(pkg.dependencies || {}) + ]) const resolveOptions: InternalResolveOptions = { root,