Двойные кавычки ESLint в двойных кавычках - PullRequest
0 голосов
/ 15 апреля 2020

Я использую ESLint для форматирования моего Javascript кода. Там у меня есть следующий фрагмент кода:

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

Я получаю предупреждение ESLint, говорящее мне: «Строки должны использовать двойные кавычки», поэтому я пошел дальше и изменил окружающие одинарные кавычки на двойные кавычки и избежали внутренней двойной кавычки. Это привело к ошибке ESLint, из-за которой я использовал одинарные кавычки точно так же, как вы видите выше.

Есть ли способ разрешить этот конфликт, чтобы я не получил ошибку или предупреждение? Информация: я застрял с ES5.

Заранее большое спасибо!

1 Ответ

1 голос
/ 15 апреля 2020

Вы можете:

  • Экранировать двойные кавычки в строках с двойными кавычками ("<div id=\"" + sId + "\" ";)
  • Отключить правило линтинга, для которого требуются строки с двойными кавычками
  • Вместо этого используйте шаблонный литерал (но для этого требуется ES6, поэтому вам потребуется перенести его в ES5 впоследствии)
...