Skip to content

vue/padding-line-between-tags

要求或禁止模板中兄弟标签之间的换行符

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

📖 规则详情

此规则要求或禁止在同级 HTML 标记之间有换行符。

¥This rule requires or disallows newlines between sibling HTML tags.

Now loading...

🔧选项

¥🔧 Options

json
{
  "vue/padding-line-between-tags": ["error", [
    { "blankLine": "always", "prev": "*", "next": "*" }
  ]]
}

此规则默认要求每个同级 HTML 标记之间有空行。

¥This rule requires blank lines between each sibling HTML tag by default.

配置是一个具有 3 个属性的对象;blankLineprevnext。例如,{ blankLine: "always", prev: "br", next: "div" } 表示“br 标签和 div 标签之间需要一个或多个空行”。你可以提供任意数量的配置。如果标签对匹配多个配置,则将使用最后匹配的配置。

¥A configuration is an object which has 3 properties; blankLine, prev and next. For example, { blankLine: "always", prev: "br", next: "div" } means “one or more blank lines are required between a br tag and a div tag.” You can supply any number of configurations. If a tag pair matches multiple configurations, the last matched configuration will be used.

  • blankLine 是以下之一:

    ¥blankLine is one of the following:

    • always 需要一个或多个空行。

      ¥always requires one or more blank lines.

    • never 不允许空行。

      ¥never disallows blank lines.

    • consistent 根据第一个同级元素要求或不允许空行。

      ¥consistent requires or disallows a blank line based on the first sibling element.

  • prev 任何不带括号的标签名称。

    ¥prev any tag name without brackets.

  • next 任何不带括号的标签名称。

    ¥next any tag name without brackets.

禁止所有标签之间有空行

¥Disallow blank lines between all tags

{ blankLine: 'never', prev: '*', next: '*' }

Now loading...

要求在 <br> 之后换行符

¥Require newlines after <br>

{ blankLine: 'always', prev: 'br', next: '*' }

Now loading...

要求在 <br><img> 之间换行符

¥Require newlines between <br> and <img>

{ blankLine: 'always', prev: 'br', next: 'img' }

Now loading...

要求一致的换行符

¥Require consistent newlines

{ blankLine: 'consistent', prev: '*', next: '*' }

Now loading...

🚀版本

¥🚀 Version

此规则是在 eslint-plugin-vue v9.5.0 中引入的

¥This rule was introduced in eslint-plugin-vue v9.5.0

🔍代码实现

¥🔍 Implementation

eslint-plugin-vue v10.0 中文网 - 粤ICP备13048890号