From: edison Date: Wed, 1 Sep 2021 20:55:30 +0000 (+0800) Subject: fix(ref-transform): should transform $ref when used with generic arguments (#4446) X-Git-Tag: v3.2.7~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=33cf6c88664137e8c9d6e75a3b4c5f5cce763c12;p=thirdparty%2Fvuejs%2Fcore.git fix(ref-transform): should transform $ref when used with generic arguments (#4446) fix #4442 --- diff --git a/packages/compiler-sfc/__tests__/__snapshots__/compileScriptRefTransform.spec.ts.snap b/packages/compiler-sfc/__tests__/__snapshots__/compileScriptRefTransform.spec.ts.snap index f5674a371a..df1136bead 100644 --- a/packages/compiler-sfc/__tests__/__snapshots__/compileScriptRefTransform.spec.ts.snap +++ b/packages/compiler-sfc/__tests__/__snapshots__/compileScriptRefTransform.spec.ts.snap @@ -42,6 +42,22 @@ return { foo, a, b, c, d } }" `; +exports[`sfc ref transform usage /w typescript 1`] = ` +"import { ref as _ref, defineComponent as _defineComponent } from 'vue' + +export default _defineComponent({ + setup(__props, { expose }) { + expose() + + let msg = _ref('foo'); + let bar = _ref ('bar'); + +return { msg, bar } +} + +})" +`; + exports[`sfc ref transform usage in normal + `) + expect(content).toMatch(`import { ref as _ref`) + expect(content).toMatch(`let msg = _ref('foo')`) + expect(content).toMatch(`let bar = _ref ('bar')`) + assertCode(content) + }) + test('usage with normal