JS.VUE.HTML.CLOSING.BRACKET.SPACING
Require or disallow a space before tag's closing brackets
Rule Details
This rule aims to enforce consistent spacing style before closing brackets >
of tags.
{'vue/html-closing-bracket-spacing': ['error']}
Copy
<template>
<!-- GOOD -->
<div>
<div foo>
<div foo="bar">
</div>
<div />
<div foo />
<div foo="bar" />
<!-- BAD -->
<div >
<div foo >
<div foo="bar" >
</div >
<div/>
<div foo/>
<div foo="bar"/>
</template>
Options
Copy
{
"vue/html-closing-bracket-spacing": ["error", {
"startTag": "always" | "never",
"endTag": "always" | "never",
"selfClosingTag": "always" | "never"
}]
}
startTag
("always" | "never"
) ... Setting for the>
of start tags (e.g.<div>
). Default is"never"
."always"
... requires one or more spaces."never"
... disallows spaces.endTag
("always" | "never"
) ... Setting for the>
of end tags (e.g.</div>
). Default is"never"
."always"
... requires one or more spaces."never"
... disallows spaces.selfClosingTag
("always" | "never"
) ... Setting for the/>
of self-closing tags (e.g.<div/>
). Default is"always"
."always"
... requires one or more spaces."never"
... disallows spaces.
"startTag": "always", "endTag": "always", "selfClosingTag": "always"
{'vue/html-closing-bracket-spacing': ['error', {startTag: 'always', endTag: 'always', selfClosingTag: 'always' }]}
Copy
<template>
<!-- GOOD -->
<div >
<div foo >
<div foo="bar" >
</div >
<div />
<div foo />
<div foo="bar" />
</template>