Skip to content

Commit b51c8f0

Browse files
authored
[feat] explicitly set compilerOptions.hydratable to config.kit.ssr (#2024)
1 parent 538de3e commit b51c8f0

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

.changeset/nervous-items-kiss.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/kit': patch
3+
---
4+
5+
explicitly set compilerOptions.hydratable to config.kit.ssr

packages/kit/src/core/build/index.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,10 @@ async function build_client({
174174
plugins: [
175175
svelte({
176176
extensions: config.extensions,
177-
emitCss: !config.kit.amp
177+
emitCss: !config.kit.amp,
178+
compilerOptions: {
179+
hydratable: !!config.kit.hydrate
180+
}
178181
})
179182
]
180183
});
@@ -463,7 +466,10 @@ async function build_server(
463466
},
464467
plugins: [
465468
svelte({
466-
extensions: config.extensions
469+
extensions: config.extensions,
470+
compilerOptions: {
471+
hydratable: !!config.kit.hydrate
472+
}
467473
})
468474
],
469475
// this API is marked as @alpha https://github.com./vitejs/vite/blob/27785f7fcc5b45987b5f0bf308137ddbdd9f79ea/packages/vite/src/node/config.ts#L129

packages/kit/src/core/dev/index.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,10 @@ class Watcher extends EventEmitter {
136136
plugins: [
137137
svelte({
138138
extensions: this.config.extensions,
139-
emitCss: !this.config.kit.amp
139+
emitCss: !this.config.kit.amp,
140+
compilerOptions: {
141+
hydratable: !!this.config.kit.hydrate
142+
}
140143
})
141144
],
142145
publicDir: this.config.kit.files.assets,

0 commit comments

Comments
 (0)