2016-11-01 6 views
1

Ember 응용 프로그램을 버전 2.4.3에서 2.9.1로 업그레이드하는 중입니다. 응용 프로그램이 성공적으로 빌드되지만 다음 JSHint 오류의 42 가지 버전 목록이 표시됩니다. 각각 다른 파일 이름으로 시작Ember 빌드에서 JSHint 오류가 발생했습니다.

unit/services/tracker-test.js: line 0, col 0, Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned). 

.jshintrc 파일

... 
"esnext": true, 
"esversion": 6, 
... 

는 오류를 전기가 무엇 포함?

+0

Microsoft의 VSCode JSHint를 사용하는 경우 업데이트되었는지 확인하십시오. 이것은 4 월 20 일 이전에 그들의 이슈에 관한 버그였습니다. https://github.com/Microsoft/vscode-jshint/issues/18 –

+0

오류가 내 것과 동일하다고해도 VSCode를 사용하지 않습니다. –

답변

4

jshint docs에 따르면, esnext이되지 않습니다 :

경고이 옵션은 더 이상 사용되지 않으며 JSHint의 다음 주요 릴리스에서 제거 될 예정입니다. 대신 esversion: 6을 사용하십시오.

"esnext": true 옵션과 "esversion": 6 옵션을 모두 설정하는 것은 의미가 없습니다.

+1

답변 해 주셔서 감사합니다. 나는'esnext' 옵션을 제거하려했지만 도움이되지 않았습니다. 사실은'/ test /'에있는'.jshintrc'를 루트 디렉토리의 옵션과 동일한 옵션으로 인식하지 못했습니다. 옵션을 변경했는데 이제 모든 것이 작동합니다. –

+0

예,'tests'와'blueprints' 디렉토리에 또 다른'.jshintrc' 파일이 있습니다. – ykaragol

1

.jshintrc 파일도 tests/ 디렉토리에 있다는 것을 알았습니다. Ykaragold는 esnext 옵션이 더 이상 사용되지 않으므로이 옵션을 .jshintrctests/.jshintrc에서 모두 제거하면 효과가 있다고 썼습니다.