const를 사용할 때 발생하는 오류입니다.
<error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" />
내 코드는 다음과 같습니다
const Suites = {
Spade: 1,
Heart: 2,
Diamond: 3,
Club: 4
};
코드는 잘 작동합니다 .JSHint는 매번 경고합니다.
답변
와 같은 ECMAScript 6 기능을 사용하는 const
경우 JSHint가 불필요한 경고를 발생시키지 않도록이 옵션을 설정해야합니다.
/ * jshint esnext : true * / ( 편집 2015.12.29 : @Olga 의 의견 을 반영하도록 구문이 업데이트되었습니다 )
/*jshint esversion: 6 */
const Suites = {
Spade: 1,
Heart: 2,
Diamond: 3,
Club: 4
};
이 옵션은 이름에서 알 수 있듯이 코드에서 ECMAScript 6 특정 구문을 사용함을 JSHint에 알려줍니다.
http://jshint.com/docs/options/#esversion
2017.06.11 편집 : 이 답변을 기반으로 다른 옵션 이 추가되었습니다 .
인라인 구성은 개별 파일에 적합하지만 .jshintrc
프로젝트 루트에 파일 을 작성하고 파일을 추가 하여 전체 프로젝트에 대해이 설정을 사용할 수도 있습니다.
{
"esversion": 6
}
답변
앱의 루트에 .jshintrc 라는 파일을 다음 내용으로 추가하여 전체 솔루션 에이 설정을 적용 할 수 있습니다 .
{
"esversion": 6
}
James의 답변에 따르면 각 파일에 주석 /*jshint esversion: 6 */
을 추가 할 수 있지만 많은 파일을 제어 해야하는 경우 필요한 것보다 더 많은 작업이 필요합니다.
답변
내보내기 문을 사용할 때 이와 동일한 경고가 나타납니다. VS 코드를 사용하고 Wenlong Jiang의 솔루션에 비슷한 접근 방식을 사용했습니다.
- 사용자 설정
- JSHint 설정
"jshint.options": {}
(편집하다)-
지정할 때 큰 따옴표를 사용하십시오
"esversion"
또는이 스 니펫을 사용자 설정에 복사하십시오.
"jshint.options": { "esversion": 6, }
만들기 .jshintrc
당신이 당신의 편집기에 대한 전역 jshint 설정을 구성 할 경우 파일은 필요하지 않습니다
답변
VSCode를 사용하는 경우 :
1.
- 이동 환경 설정 -> 설정 (
cmd + ,
) - 입력
jshint.options
검색 창에 - 그 위에 마우스를 올려 놓고 연필 아이콘을 클릭하십시오.
- 이제 오른쪽에 추가되었습니다.
"esversion": 6
옵션 개체에 추가하십시오 .
2.
또는 단순히 이것을 사용자 설정에 추가하십시오.
"jshint.options": {
"esversion": 6
}
[업데이트] 새로운 vscode 설정
- 이동 환경 설정 -> 설정 (
cmd + ,
) jshint
검색에 입력
- 단계를 계속
2.
답변
나는 이것을 고치려고 여러 해를 보냈다. 모든 솔루션은 ‘설정 옵션’에 대해 이야기합니다. 그게 무슨 뜻인지 모르겠습니다. 마침내, 나는 그것을 알아 냈습니다. 파일 맨 위에 주석 처리 된 행을 포함시킬 수 있습니다 /*jshint esversion: 6 */
.
답변
답변
ECMAScript 6 사용을 시작하면 IDE에서이 오류가 발생합니다.
사용 가능한 두 가지 옵션이 있습니다.
파일이 하나만 있고 es6을 사용하려면 파일 맨 아래에 아래 행을 추가하면됩니다.
/*jshint esversion: 6 */
또는 많은 수의 js 파일이 있거나 nodejs express와 같은 프레임 워크를 사용하는 경우 .jshintrc
루트 디렉토리에 이름이 지정된 새 파일을 만들고 파일에 아래 코드를 추가 할 수 있습니다 .
{
"esversion": 6
}
각 프로젝트마다 es6 버전을 사용하려면 IDE를 구성 할 수 있습니다.