fix(ref-transform): should transform $ref when used with generic arguments (#4446)

fix #4442
This commit is contained in:
edison
2021-09-02 04:55:30 +08:00
committed by GitHub
parent a6e6253319
commit 33cf6c8866
3 changed files with 30 additions and 1 deletions

View File

@@ -25,7 +25,7 @@ import { babelParserDefaultPlugins } from '@vue/shared'
const TO_VAR_SYMBOL = '$'
const TO_REF_SYMBOL = '$$'
const shorthands = ['ref', 'computed', 'shallowRef']
const transformCheckRE = /[^\w]\$(?:\$|ref|computed|shallowRef)?\(/
const transformCheckRE = /[^\w]\$(?:\$|ref|computed|shallowRef)?\s*(\(|\<)/
export function shouldTransform(src: string): boolean {
return transformCheckRE.test(src)