답변:
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
},
...
Visual Code를 사용하는 경우 하나의 옵션이 settings.json 파일에 추가하는 것입니다.
"eslint.options": {
"useEslintrc": false,
"parserOptions": {
"ecmaVersion": 2017
},
"env": {
"es6": true
}
}