diff --git a/src/parse/state/tag.ts b/src/parse/state/tag.ts index 0ba2e6363d..a659dc6d3d 100644 --- a/src/parse/state/tag.ts +++ b/src/parse/state/tag.ts @@ -226,11 +226,9 @@ export default function tag(parser: Parser) { element.end = parser.index; } else if (name === 'script' || name === 'style') { // special case - const start = parser.index; - const data = parser.readUntil(new RegExp(``)); - const end = parser.index; - element.children.push({ start, end, type: 'Text', data }); + element.data = parser.readUntil(new RegExp(``)); parser.eat(``, true); + element.end = parser.index; } else { parser.stack.push(element); }