javascript – 自动将字符串连接转换为模板文字

我有一个代码库,其中包含许多通过字符串连接构建的字符串.是否有自动方法用
templates替换所有字符串连接实例?例如:

const a = 'b ' + c;
// becomes:
const a = `b ${c}`;

基于脚本的解决方案非常棒.编辑器插件会更好. (我使用的是Visual Studio Code.)

最佳答案 这可以用eslint完成.见规则:
http://eslint.org/docs/rules/prefer-template.

以下将在src目录上运行单个规则并修复任何错误.该规则是一个字符串编码的类JSON值.数组中的值为0 – 忽略,1 – 警告,2 – 错误.

eslint ./src –rule'{prefer-template:[2]}’ – fix

同样,如果你使用TypeScript,tslint可以做类似的事情,虽然它似乎不能只指定一个规则:

tslint –config ./tslint.json –project ./tsconfig.json –fix

点赞