Answers:
ESLint默认为ES5语法检查。您将要覆盖到最新的受支持的JavaScript版本。
尝试将.eslintrc
文件添加到您的项目。在里面:
{
"parserOptions": {
"ecmaVersion": 2017
},
"env": {
"es6": true
}
}
希望这会有所帮助。
编辑:我也发现了这个例子.eslintrc
可能会有所帮助。
我使用了.eslintrc.js,并添加了以下代码。
module.exports = {
"parserOptions": {
"ecmaVersion": 6
}
};
我的代码的这一部分也有同样的问题:
const newComment = {
dishId: dishId,
rating: rating,
author: author,
comment: comment
};
newComment.date = new Date().toISOString();
同样的错误,const是保留字。
问题是,我通过更新中提供的链接创建了.eslintrc.js,但仍然出现相同的错误。另外,我得到的一个解析错误.eslintrc.js
:Unexpected token ':'
。
就在这部分:
"env": {
"browser": true,
"node": true,
"es6": true
},
...