diff --git a/src/compiler/parse/state/tag.ts b/src/compiler/parse/state/tag.ts index c18de84bd0..e9c5ac0bb7 100644 --- a/src/compiler/parse/state/tag.ts +++ b/src/compiler/parse/state/tag.ts @@ -387,12 +387,12 @@ function read_attribute(parser: Parser, unique_names: Set) { }, start); } - if (type === 'Class' && directive_name === '') { - parser.error({ - code: 'invalid-class-directive-value', - message: 'Class binding name cannot be empty' - }, start + colon_index + 1); - } + if (type === 'Class' && directive_name === '') { + parser.error({ + code: 'invalid-class-directive-value', + message: 'Class binding name cannot be empty' + }, start + colon_index + 1); + } if (value[0]) { if ((value as any[]).length > 1 || value[0].type === 'Text') { diff --git a/test/parser/samples/error-empty-classname-binding/error.json b/test/parser/samples/error-empty-classname-binding/error.json index 69e4667f7e..64e05c112d 100644 --- a/test/parser/samples/error-empty-classname-binding/error.json +++ b/test/parser/samples/error-empty-classname-binding/error.json @@ -1,10 +1,10 @@ { - "code": "invalid-class-directive-value", - "message": "Class binding name cannot be empty", - "start": { - "line": 1, - "column": 10, - "character": 10 - }, - "pos": 10 + "code": "invalid-class-directive-value", + "message": "Class binding name cannot be empty", + "start": { + "line": 1, + "column": 10, + "character": 10 + }, + "pos": 10 }