lodash-template/attribute-value-quote
enforce quotes style of HTML attributes. (ex. 🆗
<div class="abc">🆖<div class='abc'><div class=abc>)
- ⚙️ This rule is included in
"plugin:lodash-template/recommended-with-html"and"plugin:lodash-template/all". - 🔧 The
--fixoption on the command line can automatically fix some of the problems reported by this rule.
Rule Details
This rule enforces the quotes style of HTML attributes.
html
<% /* eslint "lodash-template/attribute-value-quote": "error" */ %>
<!-- ✓ GOOD -->
<img src="./logo.png">
<!-- ✗ BAD -->
<img src='./logo.png'>
<img src=./logo.png>Options
json
{
"lodash-template/attribute-value-quote": ["error", "double" | "single" | "either" | "prefer-double"]
}"double"... requires double quotes."single"... requires single quotes."either"... requires double quotes or single quotes."prefer-double"(default) ... requires double quotes or single quotes. if do not need escape double quotes, requires double quotes.
Examples for this rule with "single" option:
html
<% /* eslint "lodash-template/attribute-value-quote": ["error", "single"] */ %>
<!-- ✓ GOOD -->
<img src='./logo.png'>
<!-- ✗ BAD -->
<img src="./logo.png">
<img src=./logo.png>Examples for this rule with "either" option:
html
<% /* eslint "lodash-template/attribute-value-quote": ["error", "either"] */ %>
<!-- ✓ GOOD -->
<img src="./logo.png">
<img src='./logo.png'>
<!-- ✗ BAD -->
<img src=./logo.png>Further Reading
- Google HTML/CSS Style Guide HTML Quotation Marks
- HTML5 Style Guide - W3Schools Quote Attribute Values