File tree 1 file changed +3
-2
lines changed
1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,8 @@ export async function handleHotUpdate(
35
35
)
36
36
const templateModule = modules . find ( ( m ) => / t y p e = t e m p l a t e / . test ( m . url ) )
37
37
38
- if ( hasScriptChanged ( prevDescriptor , descriptor ) ) {
38
+ const scriptChanged = hasScriptChanged ( prevDescriptor , descriptor )
39
+ if ( scriptChanged ) {
39
40
let scriptModule : ModuleNode | undefined
40
41
if (
41
42
( descriptor . scriptSetup ?. lang && ! descriptor . scriptSetup . src ) ||
@@ -56,7 +57,7 @@ export async function handleHotUpdate(
56
57
// binding metadata. However, when reloading the template alone the binding
57
58
// metadata will not be available since the script part isn't loaded.
58
59
// in this case, reuse the compiled script from previous descriptor.
59
- if ( mainModule && ! affectedModules . has ( mainModule ) ) {
60
+ if ( ! scriptChanged ) {
60
61
setResolvedScript (
61
62
descriptor ,
62
63
getResolvedScript ( prevDescriptor , false ) ! ,
You can’t perform that action at this time.
0 commit comments