diff --git a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js index 61772317a7..ac0bbc3c2d 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js @@ -422,10 +422,26 @@ export function client_component(source, analysis, options) { ); if (options.hmr) { - const accept_fn = b.arrow( - [b.id('module')], - b.block([b.stmt(b.call('$.set', b.id('s'), b.member(b.id('module'), b.id('default'))))]) - ); + const accept_fn_body = [ + b.stmt(b.call('$.set', b.id('s'), b.member(b.id('module'), b.id('default')))) + ]; + + if (analysis.css.hash) { + // remove existing `