版本

首选模板

需要模板文字,而不是字符串串联

🔧可修复的

此规则报告的某些问题可由--修复 命令行选项

在ES2015(ES6)中,我们可以使用模板文字代替字符串连接。

无功功率,无功功率字符串= “你好,” +名称+ "!";
无功功率,无功功率字符串= `你好,${名称}!`;

规则详细信息

此规则旨在标记+带字符串的运算符。

示例

以下示例不正确的此规则的代码:

在游乐场开放
/*eslint prefer-template:“错误”*/

无功功率,无功功率字符串= “你好,” +名称+ "!";
无功功率,无功功率字符串= “时间:” + (12 * 60 * 60 * 1000);

以下示例对的此规则的代码:

在操场开放
/*eslint prefer-template:“错误”*/

无功功率,无功功率字符串= “你好,世界!”;
无功功率,无功功率字符串= `你好,${名称}!`;
无功功率,无功功率字符串= `时间:${12 * 60 * 60 * 1000}`;

//这是由“no-useless-concat”报告的。
无功功率,无功功率字符串= “您好,” + “世界!”;

何时不使用

此规则不应在ES3/5环境中使用。

在ES2015(ES6)或更高版本中,如果您不想收到有关字符串串联的通知,可以安全地禁用此规则。

版本

此规则在ESLint v1.2.0中引入。

资源