feat(sfc): allow sfcs to recursively self-reference in template via name inferred from filename
e.g. A file named `FooBar.vue` can refer to itself as `<FooBar/>`. This gets rid of the need for the `name` option.
This commit is contained in:
@@ -53,7 +53,7 @@ window.init = () => {
|
||||
const compileFn = ssrMode.value ? ssrCompile : compile
|
||||
const start = performance.now()
|
||||
const { code, ast, map } = compileFn(source, {
|
||||
filename: 'template.vue',
|
||||
filename: 'ExampleTemplate.vue',
|
||||
...compilerOptions,
|
||||
sourceMap: true,
|
||||
onError: err => {
|
||||
@@ -150,7 +150,7 @@ window.init = () => {
|
||||
clearEditorDecos()
|
||||
if (lastSuccessfulMap) {
|
||||
const pos = lastSuccessfulMap.generatedPositionFor({
|
||||
source: 'template.vue',
|
||||
source: 'ExampleTemplate.vue',
|
||||
line: e.position.lineNumber,
|
||||
column: e.position.column - 1
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user