From: Evan You Date: Mon, 29 Mar 2021 19:34:57 +0000 (-0400) Subject: workflow(sfc-playground): pass along analyzed bindings when compiling template X-Git-Tag: v3.0.10~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ab519cc96e939956c6ca67d05160e8de47b17e0;p=thirdparty%2Fvuejs%2Fcore.git workflow(sfc-playground): pass along analyzed bindings when compiling template --- diff --git a/packages/sfc-playground/src/store.ts b/packages/sfc-playground/src/store.ts index 7e5cdcb1bf..2f38287c5e 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