# template-tag-spacing

要求或禁止模板标签及其字面之间的间距

一些该规则报告的问题可以通过 --fix 命令行选项 自动修复

使用 ES6,可以创建名为 标记的模板文字 的函数,其中函数参数由模板字面的字符串和表达式组成。

使用标记模板字面时,可以在标记函数和模板字面之间插入空格。由于此空格是可选的,因此以下行是等效的:

let hello = func`Hello world`;
let hello = func `Hello world`;

# 规则详情

此规则旨在保持模板标记函数与其模板字面之间的间距的一致性。

# 选项

{
    "template-tag-spacing": ["error", "never"]
}

此规则有一个选项,其值可以设置为 "never""always"

  • "never"(默认)- 不允许标签函数和它的模板字面之间有空格。
  • "always" - 在标签函数和它的模板字面之间需要一个或多个空格。

# 示例

# never

此规则使用默认 "never" 选项的错误代码示例:

/*eslint template-tag-spacing: "error"*/

func `Hello world`;

此规则使用默认 "never" 选项的正确代码示例:

/*eslint template-tag-spacing: "error"*/

func`Hello world`;

# always

此规则使用 "always" 选项的错误代码示例:

/*eslint template-tag-spacing: ["error", "always"]*/

func`Hello world`;

此规则使用 "always" 选项的正确代码示例:

/*eslint template-tag-spacing: ["error", "always"]*/

func `Hello world`;

# 何时不使用

如果您不想收到有关标签函数及其模板字面之间的间距使用情况的通知,那么禁用此规则是安全的。

Last Updated: 5/13/2023, 8:55:38 PM