Skip to content

Commit 0f2d3eb

Browse files
committed
fix(hmr): re-resolve script after type dep changed
ref: vitejs/vite-plugin-vue@8f9c624
1 parent 2b27e15 commit 0f2d3eb

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/core/index.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { EXPORT_HELPER_ID, helperCode } from '../core/helper'
1313
import { transformMain } from '../core/main'
1414
import {
1515
clearScriptCache,
16-
getResolvedScript,
16+
resolveScript,
1717
typeDepToSFCMap,
1818
} from '../core/script'
1919
import { transformStyle } from '../core/style'
@@ -349,7 +349,13 @@ export const plugin = createUnplugin<Options | undefined, false>(
349349
let block: SFCBlock | null | undefined
350350
if (query.type === 'script') {
351351
// handle <script> + <script setup> merge via compileScript()
352-
block = getResolvedScript(descriptor, ssr)
352+
block = resolveScript(
353+
meta.framework,
354+
descriptor,
355+
options.value,
356+
ssr,
357+
customElementFilter.value(filename),
358+
)
353359
} else if (query.type === 'template') {
354360
block = descriptor.template!
355361
} else if (query.type === 'style') {

0 commit comments

Comments
 (0)