diff --git a/packages/compiler-core/src/parser/Tokenizer.ts b/packages/compiler-core/src/parser/Tokenizer.ts index 775ea5842..20cb14340 100644 --- a/packages/compiler-core/src/parser/Tokenizer.ts +++ b/packages/compiler-core/src/parser/Tokenizer.ts @@ -29,6 +29,12 @@ import { } from 'entities/lib/decode.js' import { Position } from '../ast' +export const enum ParseMode { + BASE, + HTML, + SFC +} + export const enum CharCodes { Tab = 0x9, // "\t" NewLine = 0xa, // "\n" @@ -109,6 +115,7 @@ const enum State { // Special tags BeforeSpecialS, // Decide if we deal with ` tags. + if ( + this.currentSequence === Sequences.TitleEnd || + this.currentSequence === Sequences.TextareaEnd + ) { + // We have to parse entities in