это функция ES2017, вам нужно добавить это к
ледней версией nodejs 7.6+ я начал использовать async / await.
Я использовал jshint, но из того, что я прочитал, они в настоящее время поддерживают этот синтаксис, а некоторые предложили использовать eslint.
Итак, я установил eslint, но argh .. он также помечает асинхронные функции.Parsing error: Unexpected token init (Fatal)
Я знаю, что в этом нет ничего плохого, так как мой код работает нормально, это всего лишь линтер. Если я закомментирую асинхронную функцию, она просто помечает следующую. На самом деле eslint помечает только первый асинхронный файл, найденный с этой ошибкой, но не все (что с этим?)
Вот файл eslintrc, созданный с помощью мастера инициализации. Я надеялся, что просто запросить узел и es6 для env будет достаточно ... очевидно, нет.
module.exports = {
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
"tab"
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"never"
]
}
};
Что это за исправление?
Я пробовал несколько версий .eslintrc и даже видел, что есть несколько проблем, связанных с репозиторием eslint, но ни одна из них не помогает мне решить эту проблему. Я не думаю, что это ошибка из-за того, что что-то неправильно настроено для правильной настройки eslint для нативных узлов с использованием commonjs (без babel).
Кто знает, может быть, для этой работы требуется плагин babel, хотя я не использую babel ??? Если это правда, как мне это настроить.