fix(compiler-sfc): expose correct range for empty blocks

This commit is contained in:
Evan You
2021-07-19 17:05:37 -04:00
parent d810a1a569
commit b274b08f5f
2 changed files with 27 additions and 1 deletions

View File

@@ -305,6 +305,16 @@ function createBlock(
start = node.children[0].loc.start
end = node.children[node.children.length - 1].loc.end
content = source.slice(start.offset, end.offset)
} else {
const offset = node.loc.source.indexOf(`</`)
if (offset > -1) {
start = {
line: start.line,
column: start.column + offset,
offset: start.offset + offset
}
}
end = { ...start }
}
const loc = {
source: content,