ESLint/Prettier 规则禁止不带占位符的模板文字

Laz*_*zyk 6 eslint prettier prettier-eslint

是否有 ESLint 或 Prettier 规则不允许没有占位符的模板文字?我想用标准引号替换没有占位符的模板文字中的反引号''

允许

const templateLiteral = `Some ${string}`;
Run Code Online (Sandbox Code Playgroud)

不允许

const templateLiteral = `Some string`;
Run Code Online (Sandbox Code Playgroud)

转换成

const templateLiteral = 'Some string';
Run Code Online (Sandbox Code Playgroud)

Nik*_*sen 3

eslint规则quotes可帮助您强制使用单引号。将以下内容添加到您的.eslintrc

"rules": {
  "quotes": ["error", "single", { "avoidEscape": true }]
}
Run Code Online (Sandbox Code Playgroud)

您可以验证规则测试代码中是否不允许使用不带任何表达式/替换的反引号/模板文字。