首页 > 解决方案 > 将 String.concat() 转换为模板字符串

问题描述

我需要重写同事的一些脚本。

我们使用的是 ES2015+,所以我们可以使用模板字符串,但是他几乎所有的字符串连接都是用 .concat() 函数完成的。

是否有自动转换以下代码的方法?

原始代码:

const logName = "example"
const errorMessage = "error";
console.log("Error: ".concat(errorMessage));
console.log("".concat(logName, ": ").concat(errorMessage));

转换代码:

const logName = "example"
const errorMessage = "error";
console.log(`Error: ${errorMessage}`);
console.log(`${logName}: ${errorMessage}); 

对于与"" + errorMessagei 的字符串连接没有问题,eslint 能够自动将它们转换为`${errorMessage}`.

标签: javascriptecmascript-6

解决方案


推荐阅读