diff --git a/packages/vite/src/node/plugins/html.ts b/packages/vite/src/node/plugins/html.ts
index e85cef2fe32070..52e1ef43c1a365 100644
--- a/packages/vite/src/node/plugins/html.ts
+++ b/packages/vite/src/node/plugins/html.ts
@@ -169,6 +169,7 @@ export async function traverseHtml(
// lazy load compiler
const { parse } = await import('parse5')
const ast = parse(html, {
+ scriptingEnabled: false, // parse inside