diff --git a/packages/plugin-vue/src/template.ts b/packages/plugin-vue/src/template.ts index 0cded2dd..83a6f72c 100644 --- a/packages/plugin-vue/src/template.ts +++ b/packages/plugin-vue/src/template.ts @@ -186,6 +186,7 @@ export function resolveTemplateCompilerOptions( return { ...options.template, id, + // @ts-ignore only available in vue 3.4+ ast: canReuseAST(options.compiler.version) ? descriptor.template?.ast : undefined, diff --git a/packages/plugin-vue/src/utils/descriptorCache.ts b/packages/plugin-vue/src/utils/descriptorCache.ts index 8637430b..5609cc15 100644 --- a/packages/plugin-vue/src/utils/descriptorCache.ts +++ b/packages/plugin-vue/src/utils/descriptorCache.ts @@ -28,6 +28,7 @@ export function createDescriptor( const { descriptor, errors } = compiler.parse(source, { filename, sourceMap, + // @ts-ignore only available in Vue 3.4+ templateParseOptions: template?.compilerOptions, })