diff --git a/packages/sfc-playground/src/store.ts b/packages/sfc-playground/src/store.ts index 7e5cdcb1b..2f38287c5 100644 --- a/packages/sfc-playground/src/store.ts +++ b/packages/sfc-playground/src/store.ts @@ -140,9 +140,10 @@ async function compileFile({ filename, code, compiled }: File) { } // script + let compiledScript if (descriptor.script || descriptor.scriptSetup) { try { - const compiledScript = compileScript(descriptor, { + compiledScript = compileScript(descriptor, { id, refSugar: true, inlineTemplate: true @@ -172,7 +173,10 @@ async function compileFile({ filename, code, compiled }: File) { id, scoped: hasScoped, slotted: descriptor.slotted, - isProd: false + isProd: false, + compilerOptions: { + bindingMetadata: compiledScript && compiledScript.bindings + } }) if (templateResult.errors.length) { store.errors = templateResult.errors