From 5bb720dc188de6ad4209f8bd3361a26486a89c47 Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 16 Sep 2021 10:21:51 +0800 Subject: [PATCH 1/2] fix(sfc): recognizes exported vars in normal script --- .../__snapshots__/compileScript.spec.ts.snap | 8 ++++---- .../compiler-sfc/__tests__/compileScript.spec.ts | 14 ++++++++++++++ packages/compiler-sfc/src/compileScript.ts | 1 + 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap b/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap index 54591d402bd..382d8941dc3 100644 --- a/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap +++ b/packages/compiler-sfc/__tests__/__snapshots__/compileScript.spec.ts.snap @@ -11,7 +11,7 @@ export default { x() -return { x } +return { n, x } } }" @@ -26,7 +26,7 @@ export default { x() -return { x } +return { n, x } } } @@ -66,7 +66,7 @@ function setup(__props, { expose }) { x() -return { x } +return { n, x } } @@ -87,7 +87,7 @@ function setup(__props, { expose }) { x() -return { x } +return { n, x } } diff --git a/packages/compiler-sfc/__tests__/compileScript.spec.ts b/packages/compiler-sfc/__tests__/compileScript.spec.ts index 854357b6397..7200d48ddcf 100644 --- a/packages/compiler-sfc/__tests__/compileScript.spec.ts +++ b/packages/compiler-sfc/__tests__/compileScript.spec.ts @@ -1279,6 +1279,20 @@ describe('SFC analyze + + `) + expect(bindings).toStrictEqual({ + foo: BindingTypes.SETUP_CONST + }) + }) + it('recognizes async setup return', () => { const { bindings } = compile(`