File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 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(
3535 )
3636 const templateModule = modules . find ( ( m ) => / t y p e = t e m p l a t e / . test ( m . url ) )
3737
38- if ( hasScriptChanged ( prevDescriptor , descriptor ) ) {
38+ const scriptChanged = hasScriptChanged ( prevDescriptor , descriptor )
39+ if ( scriptChanged ) {
3940 let scriptModule : ModuleNode | undefined
4041 if (
4142 ( descriptor . scriptSetup ?. lang && ! descriptor . scriptSetup . src ) ||
@@ -56,7 +57,7 @@ export async function handleHotUpdate(
5657 // binding metadata. However, when reloading the template alone the binding
5758 // metadata will not be available since the script part isn't loaded.
5859 // in this case, reuse the compiled script from previous descriptor.
59- if ( mainModule && ! affectedModules . has ( mainModule ) ) {
60+ if ( ! scriptChanged ) {
6061 setResolvedScript (
6162 descriptor ,
6263 getResolvedScript ( prevDescriptor , false ) ! ,
You can’t perform that action at this time.
0 commit comments