Я могу опубликовать весь свой файл конфигурации и JavaScript, если это необходимо, но я пытаюсь запустить ESLint на некотором JavaScript, который я пишу.
Мой файл 'eslintrc.json' имеет это в конфигурации (с некоторыми другими правилами):
"rules":
{
// Thought this was my issue and hoped it would solve it.
"env":
{
"es6": true
},
"prefer-template": "error", //template literals
"quotes":
[
"error",
"double",
{ "avoidEscape": true, "allowTemplateLiterals": true }
]
}
Вот код ошибки, который выпадает в файле .log для ESLint, и код ошибки.
Parsing error: Unexpected character '`' FolderName\FileName.js:31:17
function Something()
{
// Seperated to try and debug the issue.
var message = `Starting Something: ${ arguments.callee.name}`;
^
Log.Message(message);
SomeOtherFile.UpdateEnvironmentVariables();
}
Я знаю, что по умолчанию ESLint использует ECMAScript 5 ( Указание параметров синтаксического анализатора ), поэтому я попытался установить его в ECMA 6 (в котором есть строки шаблона - см. Файл конфигурации выше), но это не помогло ,
Что странно, так это то, что документация ESLint ( правило: кавычки ) объясняет обратные пометки и упоминает, что это только в ECMAScript 6 и т. Д. Но кажется, что ESLint использует синтаксический анализатор ( Espree - В ESLint ) возникла проблема или что-то в этом роде.
Я действительно не хочу проходить и заменять все это некоторыми конкатенациями строк, какие-либо предложения?