We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
ssr.external: true
isDepExternaled
1 parent 2448868 commit 83b3d61Copy full SHA for 83b3d61
src/sync.cjs
@@ -24,7 +24,16 @@ function isDepNoExternaled(dep, ssrNoExternal) {
24
25
/** @type {import('./index.d.ts').isDepExternaled} */
26
function isDepExternaled(dep, ssrExternal) {
27
- return ssrExternal.includes(dep)
+ // If `ssrExternal` is `true`, it just means that all linked
28
+ // dependencies should also be externalized by default. It doesn't
29
+ // mean that a dependency is being explicitly externalized. So we
30
+ // return `false` in this case.
31
+ // @ts-expect-error can be true in Vite 6
32
+ if (ssrExternal === true) {
33
+ return false
34
+ } else {
35
+ return ssrExternal.includes(dep)
36
+ }
37
}
38
39
/**
0 commit comments