双引号中的 ESLint Double Quotes

ESLint Double Quotes in double quotes

我正在使用 ESLint 来格式化我的 Javascript 代码。我有以下代码:

'<div id="' + sId + '" '; ...

我收到一个 ESLint 警告告诉我 'Strings should use double quotes',所以我继续将周围的单引号更改为双引号并转义内部双引号。这会导致 ESLint 错误,建议我完全按照您在上面看到的那样使用单引号。

有没有办法解决这个冲突,这样我就不会收到错误或警告? 信息:我坚持使用 ES5。

非常感谢!

您可以:

  • 在双引号字符串中转义双引号 ("<div id=\"" + sId + "\" ";)
  • 关闭需要双引号字符串的 linting 规则
  • 改为使用模板文字(但这需要 ES6,因此您需要在之后将其转换为 ES5)