vue/block-tag-newline
在打开和关闭块级标签后强制换行
- 🔧 命令行 上的
--fix
选项可以自动修复此规则报告的一些问题。
📖 规则详情
此规则强制在打开和关闭块标签后换行(或不换行)。
🔧 选项
json
{
"vue/block-tag-newline": ["error", {
"singleline": "always" | "never" | "consistent" | "ignore",
"multiline": "always" | "never" | "consistent" | "ignore",
"maxEmptyLines": 0,
"blocks": {
"template": {
"singleline": "always" | "never" | "consistent" | "ignore",
"multiline": "always" | "never" | "consistent" | "ignore",
"maxEmptyLines": 0,
},
"script": {
"singleline": "always" | "never" | "consistent" | "ignore",
"multiline": "always" | "never" | "consistent" | "ignore",
"maxEmptyLines": 0,
},
"my-block": {
"singleline": "always" | "never" | "consistent" | "ignore",
"multiline": "always" | "never" | "consistent" | "ignore",
"maxEmptyLines": 0,
}
}
}]
}
singleline
... 单行块的配置。"consistent"
... (默认)要求对每对标签一致地使用换行符。如果一对标签中一个标签内部有换行符,而另一个标签没有,则会报告错误。"always"
... 要求在打开和关闭块标签后换行。"never"
... 禁止在打开和关闭块标签后换行。
multiline
... 多行块的配置。"consistent"
... 要求对每对标签一致地使用换行符。如果一对标签中一个标签内部有换行符,而另一个标签没有,则会报告错误。"always"
... (默认)要求在打开和关闭块标签后换行。"never"
... 禁止在打开和关闭块标签后换行。
maxEmptyLines
... 指定允许的最大空行数。默认值为 0。blocks
... 为每个块名称指定。
{ "singleline": "never", "multiline": "always" }
{ "singleline": "always", "multiline": "always", "maxEmptyLines": 1 }
🚀 版本
此规则是在 eslint-plugin-vue v7.1.0 中引入的