From: edison Date: Tue, 13 Aug 2024 14:04:48 +0000 (+0800) Subject: feat(deprecated): remove deprecated parseExpressions option (#11597) X-Git-Tag: v3.5.0-beta.2~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4e7d5db4d276a5d4aaf3af7d43cfd28c171db307;p=thirdparty%2Fvuejs%2Fcore.git feat(deprecated): remove deprecated parseExpressions option (#11597) --- diff --git a/packages/compiler-sfc/src/parse.ts b/packages/compiler-sfc/src/parse.ts index e10d4cc84d..08d8624468 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)