diff --git a/packages/compiler-core/src/parse.ts b/packages/compiler-core/src/parse.ts index e847d55ed..77e919351 100644 --- a/packages/compiler-core/src/parse.ts +++ b/packages/compiler-core/src/parse.ts @@ -623,7 +623,7 @@ function parseAttribute( if (match[2]) { const isSlot = dirName === 'slot' - const startOffset = name.indexOf(match[2]) + const startOffset = name.lastIndexOf(match[2]) const loc = getSelection( context, getNewPosition(context, start, startOffset),