diff --git a/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap b/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap index 662693d243d..a68625d607c 100644 --- a/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap +++ b/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap @@ -181,10 +181,13 @@ return { a, b } exports[`SFC compile `).content + compile(``).content ) }) diff --git a/packages/compiler-sfc/src/compileScript.ts b/packages/compiler-sfc/src/compileScript.ts index 921f5c177d2..7dca8606e2a 100644 --- a/packages/compiler-sfc/src/compileScript.ts +++ b/packages/compiler-sfc/src/compileScript.ts @@ -638,7 +638,7 @@ export function compileScript( ) } } - if (removed === node.specifiers.length) { + if (node.specifiers.length && removed === node.specifiers.length) { s.remove(node.start! + startOffset, node.end! + startOffset) } }