Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f220c0d

Browse files
revive warnings of empty
1 parent 1e300db commit f220c0d

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

‎lib/rules/no-invalid-template-root.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ function create (context) {
6565
loc: extraElement.loc,
6666
message: 'The template root requires exactly one element.'
6767
})
68+
} else if (rootElements.length === 0) {
69+
context.report({
70+
node,
71+
loc: node.loc,
72+
message: 'The template root requires exactly one element.'
73+
})
6874
} else {
6975
for (const element of rootElements) {
7076
const tag = element.startTag

‎tests/lib/rules/no-invalid-template-root.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,6 @@ tester.run('no-invalid-template-root', rule, {
5151
filename: 'test.vue',
5252
code: `<template>\n <c1 v-if="1" />\n <c2 v-else-if="1" />\n <c3 v-else />\n</template>`
5353
},
54-
{
55-
filename: 'test.vue',
56-
code: '<template>\n</template>'
57-
},
5854
{
5955
filename: 'test.vue',
6056
code: '<template><div v-if="foo"></div></template>'
@@ -65,6 +61,11 @@ tester.run('no-invalid-template-root', rule, {
6561
}
6662
],
6763
invalid: [
64+
{
65+
filename: 'test.vue',
66+
code: '<template>\n</template>',
67+
errors: ['The template root requires exactly one element.']
68+
},
6869
{
6970
filename: 'test.vue',
7071
code: '<template><div></div><div></div></template>',

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /