跳至内容

vue/html-comment-content-newline

在 HTML 注释中强制使用统一的换行符

  • 🔧 命令行 上的 --fix 选项可以自动修复此规则报告的一些问题。

📖 规则详细信息

此规则将强制执行注释中 <!-- 之后和 --> 之前的换行符的一致性。它还为各种文档样式提供了一些例外。

正在加载...

🔧 选项

json
{
  "vue/html-comment-content-newline": ["error",
    {
      "singleline": "always" | "never" | "ignore",
      "multiline": "always" | "never" | "ignore",
    },
    {
      "exceptions": []
    }
  ]
}
  • 第一个选项是包含 "singleline""multiline" 键的对象。

    • singleline ... 单行注释的配置。
      • "never" (默认) ... 禁止在 <!-- 之后和 --> 之前换行。
      • "always" ... 要求在 <!-- 之后和 --> 之前换一行。
    • multiline ... 多行注释的配置。
      • "never" ... 禁止在 <!-- 之后和 --> 之前换行。
      • "always" (默认) ... 要求在 <!-- 之后和 --> 之前换一行。

    您还可以通过指定一个字符串为 singlelinemultiline 设置相同的值。

  • 此规则还可以接受第二个选项,一个包含以下键的对象:"exceptions"

    • "exceptions" 值是一个字符串模式数组,这些模式被视为规则的例外。
    json
    "vue/html-comment-content-newline": ["error", { ... }, { "exceptions": ["*"] }]

"always"

正在加载...

"never"

正在加载...

{"singleline": "always", "multiline": "ignore"}

正在加载...

{"singleline": "ignore", "multiline": "always"}

正在加载...

"always", { "exceptions": ["*"] }

正在加载...

🚀 版本

此规则是在 eslint-plugin-vue v7.0.0 中引入的

🔍 实现