From 5d68fbdaa626f70a3763cb611eee1c2d22be4d5e Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Sat, 30 Dec 2023 00:23:59 +0800 Subject: [PATCH] fix: Revert "feat: support template AST reuse from Vue 3.4 parser" This reverts commit ba1bab977d51a341296c474237393a58237045c8. Fixes #322 It seems that the AST returned from https://github.com/vuejs/core/blob/a41c5f1f4367a9f41bcdb8c4e02f54b2378e577d/packages/compiler-sfc/src/parse.ts#L133-L139 gets reused in https://github.com/vitejs/vite-plugin-vue/blob/f75de2e5284af6036efa45d5c9ec37757485e3a0/packages/plugin-vue/src/template.ts#L186-L190, resulting in the second `parse` pass (called with real user options) being skipped. TODO: investigate the root cause further later and re-enable the optimization. --- packages/plugin-vue/src/template.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/plugin-vue/src/template.ts b/packages/plugin-vue/src/template.ts index a3fa4cd5..aee99a74 100644 --- a/packages/plugin-vue/src/template.ts +++ b/packages/plugin-vue/src/template.ts @@ -186,8 +186,6 @@ export function resolveTemplateCompilerOptions( return { ...options.template, id, - // @ts-ignore TODO remove ignore when dep is updated to 3.4 - ast: descriptor.template?.ast, filename, scoped: hasScoped, slotted: descriptor.slotted,