eslint/no-template-curly-in-string 样式
它的作用
禁止在普通字符串中使用模板文字占位符语法
这有什么问题?
ECMAScript 6 允许程序员使用模板文字创建包含变量或表达式的字符串,而不是字符串串联,只需在两个反引号之间编写 ${variable}
之类的表达式。想要使用模板文字时,很有可能使用错误的引号,例如编写 "${variable}"
,这样最后获得的数据将是字面值 "${variable}"
,而不是包含注入表达式的字符串。
示例
本规则错误代码示例
javascript
/*eslint no-template-curly-in-string: "error"*/
"Hello ${name}!";
"Hello ${name}!";
"Time: ${12 * 60 * 60 * 1000}";