跳至内容

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 中引入的

🔍 实现