diff --git a/packages/vue-language-service/src/languageFuatures/validation.ts b/packages/vue-language-service/src/languageFuatures/validation.ts index 00d6d7298..13f65d278 100644 --- a/packages/vue-language-service/src/languageFuatures/validation.ts +++ b/packages/vue-language-service/src/languageFuatures/validation.ts @@ -207,7 +207,11 @@ export function register(context: LanguageServiceRuntimeContext, updateTemplateS if (sourceMap) { - const sourceRange = sourceMap.getSourceRange(error.range.start, error.range.end)?.[0]; + const sourceRange = sourceMap.getSourceRange( + error.range.start, + error.range.end, + data => !!data.capabilities.diagnostic, + )?.[0]; if (!sourceRange) continue;