Skip to content

Commit 42774df

Browse files
committed
changeset
1 parent 00dcc9f commit 42774df

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

.changeset/forty-dolls-wave.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: insert empty text nodes while hydrating, if necessary

packages/svelte/src/compiler/phases/3-transform/client/visitors/template.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1105,7 +1105,7 @@ function create_block(parent, name, nodes, context) {
11051105
trimmed.every((node) => node.type === 'Text' || node.type === 'ExpressionTag');
11061106

11071107
if (use_space_template) {
1108-
// special case
1108+
// special case — we can use `$.space` instead of creating a unique template
11091109
const id = b.id(context.state.scope.generate('text'));
11101110

11111111
process_children(trimmed, () => id, false, {
@@ -1122,10 +1122,10 @@ function create_block(parent, name, nodes, context) {
11221122

11231123
process_children(trimmed, expression, false, { ...context, state });
11241124

1125-
// in many cases, we can use `$.comment` instead of creating a unique template
11261125
const use_comment_template = state.template.length === 1 && state.template[0] === '<!>';
11271126

11281127
if (use_comment_template) {
1128+
// special case — we can use `$.comment` instead of creating a unique template
11291129
body.push(b.var(id, b.call('$.comment', b.id('$$anchor'))));
11301130
} else {
11311131
const callee = namespace === 'svg' ? '$.svg_template' : '$.template';

0 commit comments

Comments
 (0)