diff --git a/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap b/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap
index df4fc952b..d5714b223 100644
--- a/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap
+++ b/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap
@@ -4,8 +4,8 @@ exports[`SFC analyze
`)
assertCode(content)
- expect(content).toMatch(`setup(__props, { expose, emit }) {`)
+ expect(content).toMatch(`setup(__props, { expose: __expose, emit }) {`)
expect(content).toMatch(`emits: ['foo']`)
})
diff --git a/packages/compiler-sfc/src/compileScript.ts b/packages/compiler-sfc/src/compileScript.ts
index c25335972..aacc8c627 100644
--- a/packages/compiler-sfc/src/compileScript.ts
+++ b/packages/compiler-sfc/src/compileScript.ts
@@ -1545,7 +1545,7 @@ export function compileScript(
}
const destructureElements =
- hasDefineExposeCall || !options.inlineTemplate ? [`expose`] : []
+ hasDefineExposeCall || !options.inlineTemplate ? [`expose: __expose`] : []
if (emitIdentifier) {
destructureElements.push(
emitIdentifier === `emit` ? `emit` : `emit: ${emitIdentifier}`
@@ -1723,7 +1723,7 @@ export function compileScript(
//