Skip to content

Commit 8ec2d6f

Browse files
committed
fix(ssr): fix externalized cjs deps that exports compiled esmodule
1 parent d021506 commit 8ec2d6f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/vite/src/node/ssr/ssrModuleLoader.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,11 @@ function nodeRequire(id: string, importer: string | null) {
131131
const mod = importer
132132
? require(resolveFrom(id, path.dirname(importer), true))
133133
: require(id)
134+
const defaultExport = mod.__esModule ? mod.default : mod
134135
// rollup-style default import interop for cjs
135136
return new Proxy(mod, {
136137
get(mod, prop) {
137-
if (prop === 'default') return mod
138+
if (prop === 'default') return defaultExport
138139
return mod[prop]
139140
}
140141
})

0 commit comments

Comments
 (0)