fix: should be able to parse decorators in script lang="ts" & jsx (#2088)
* fix: should be able to parse decorators in script lang="ts" * fix: should also support parsing jsx Added to `compileScript` instead of `babelParserDefaultPlugins` because it's not needed for template expression parsing
This commit is contained in:
@@ -60,9 +60,9 @@ export function compileScript(
|
||||
const scriptLang = script && script.lang
|
||||
const scriptSetupLang = scriptSetup && scriptSetup.lang
|
||||
const isTS = scriptLang === 'ts' || scriptSetupLang === 'ts'
|
||||
const plugins: ParserPlugin[] = [...babelParserDefaultPlugins]
|
||||
const plugins: ParserPlugin[] = [...babelParserDefaultPlugins, 'jsx']
|
||||
if (options.babelParserPlugins) plugins.push(...options.babelParserPlugins)
|
||||
if (isTS) plugins.push('typescript')
|
||||
if (isTS) plugins.push('typescript', 'decorators-legacy')
|
||||
|
||||
if (!scriptSetup) {
|
||||
if (!script) {
|
||||
|
||||
Reference in New Issue
Block a user