From 4e7d5db4d276a5d4aaf3af7d43cfd28c171db307 Mon Sep 17 00:00:00 2001 From: edison Date: Tue, 13 Aug 2024 22:04:48 +0800 Subject: [PATCH] feat(deprecated): remove deprecated parseExpressions option (#11597) --- packages/compiler-sfc/src/parse.ts | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/packages/compiler-sfc/src/parse.ts b/packages/compiler-sfc/src/parse.ts index e10d4cc84db..08d86244685 100644 --- a/packages/compiler-sfc/src/parse.ts +++ b/packages/compiler-sfc/src/parse.ts @@ -29,11 +29,6 @@ export interface SFCParseOptions { ignoreEmpty?: boolean compiler?: TemplateCompiler templateParseOptions?: ParserOptions - /** - * TODO remove in 3.5 - * @deprecated use `templateParseOptions: { prefixIdentifiers: false }` instead - */ - parseExpressions?: boolean } export interface SFCBlock { @@ -138,8 +133,7 @@ export function parse( pad = false, ignoreEmpty = true, compiler = CompilerDOM, - templateParseOptions = {}, - parseExpressions = true, + templateParseOptions = { prefixIdentifiers: true }, } = options const descriptor: SFCDescriptor = { @@ -158,7 +152,6 @@ export function parse( const errors: (CompilerError | SyntaxError)[] = [] const ast = compiler.parse(source, { parseMode: 'sfc', - prefixIdentifiers: parseExpressions, ...templateParseOptions, onError: e => { errors.push(e)