Skip to content

Commit b4f654b

Browse files
committed
update html-closing-bracket-spacing
1 parent 4a60998 commit b4f654b

File tree

1 file changed

+45
-53
lines changed

1 file changed

+45
-53
lines changed

docs/rules/html-closing-bracket-spacing.md

Lines changed: 45 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,43 @@
33
- :gear: This rule is included in `"plugin:vue/strongly-recommended"` and `"plugin:vue/recommended"`.
44
- :wrench: The `--fix` option on the [command line](https://eslint.org/docs/user-guide/command-line-interface#fixing-problems) can automatically fix some of the problems reported by this rule.
55

6-
This rule enforces consistent spacing style before closing brackets `>` of tags.
6+
## :book: Rule Details
77

8-
```html
9-
<div class="foo"> or <div class="foo" >
10-
<div class="foo"/> or <div class="foo" />
11-
```
8+
This rule aims to enforce consistent spacing style before closing brackets `>` of tags.
129

13-
## Rule Details
10+
<eslint-code-block :rules="{'vue/html-closing-bracket-spacing': ['error']}">
11+
```
12+
<template>
13+
<!-- ✓ GOOD -->
14+
<div>
15+
<div foo>
16+
<div foo="bar">
17+
</div>
18+
<div />
19+
<div foo />
20+
<div foo="bar" />
21+
22+
<!-- ✗ BAD -->
23+
<div >
24+
<div foo >
25+
<div foo="bar" >
26+
</div >
27+
<div/>
28+
<div foo/>
29+
<div foo="bar"/>
30+
</template>
31+
```
32+
</eslint-code-block>
1433

15-
This rule has options.
34+
## :wrench: Options
1635

1736
```json
1837
{
19-
"vue/html-closing-bracket-spacing": ["error", {
20-
"startTag": "always" | "never",
21-
"endTag": "always" | "never",
22-
"selfClosingTag": "always" | "never"
23-
}]
38+
"vue/html-closing-bracket-spacing": ["error", {
39+
"startTag": "always" | "never",
40+
"endTag": "always" | "never",
41+
"selfClosingTag": "always" | "never"
42+
}]
2443
}
2544
```
2645

@@ -34,51 +53,24 @@ This rule has options.
3453
- `"always"` ... requires one or more spaces.
3554
- `"never"` ... disallows spaces.
3655

37-
Examples of **incorrect** code for this rule:
38-
39-
```html
40-
<!--eslint html-closing-bracket-spacing: "error" -->
41-
42-
<div >
43-
<div foo >
44-
<div foo="bar" >
45-
</div >
46-
<div/>
47-
<div foo/>
48-
<div foo="bar"/>
49-
```
50-
51-
Examples of **correct** code for this rule:
52-
53-
```html
54-
<!--eslint html-closing-bracket-spacing: "error" -->
56+
### `{ "startTag": "always", "endTag": "always", "selfClosingTag": "always" }`
5557

56-
<div>
57-
<div foo>
58-
<div foo="bar">
59-
</div>
60-
<div />
61-
<div foo />
62-
<div foo="bar" />
58+
<eslint-code-block :rules="{'vue/html-closing-bracket-spacing': ['error', {startTag: 'always', endTag: 'always', selfClosingTag: 'always' }]}">
6359
```
64-
65-
```html
66-
<!--eslint html-closing-bracket-spacing: ["error", {
67-
"startTag": "always",
68-
"endTag": "always",
69-
"selfClosingTag": "always"
70-
}] -->
71-
72-
<div >
73-
<div foo >
74-
<div foo="bar" >
75-
</div >
76-
<div />
77-
<div foo />
78-
<div foo="bar" />
60+
<template>
61+
<!-- ✓ GOOD -->
62+
<div >
63+
<div foo >
64+
<div foo="bar" >
65+
</div >
66+
<div />
67+
<div foo />
68+
<div foo="bar" />
69+
</template>
7970
```
71+
</eslint-code-block>
8072

81-
# Related rules
73+
## :bookmark: Related rules
8274

8375
- [vue/no-multi-spaces](./no-multi-spaces.md)
8476
- [vue/html-closing-bracket-newline](./html-closing-bracket-newline.md)

0 commit comments

Comments
 (0)