grunt jshint просит установить esversion на 6, хотя он установлен на большее - PullRequest
0 голосов
/ 18 марта 2019

В .jshintrc для esversion установлено значение 9 (для поддержки новейших функций) https://jshint.com/docs/options/#esversion

При этом, если мы запускаем jshint через grunt, мы получаем ошибку ниже,

'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6').

Если мы изменим esversion на 6 назад, мы не получим эту ошибку, но не сможем использовать async / await. В идеале esversion 9 должна включать в себя функции esversion 6. Здесь что-то не хватает? Любые изменения в хрюканье также требуется? Заранее спасибо.

Если мы запустим jshint вручную, ошибки не будет. Эта ошибка приходит только в хрюканье.

1 Ответ

0 голосов
/ 18 марта 2019

Нашел проблему.grunt-contrib-jshint имеет собственную зависимость jshint и на данный момент имеет значение ~2.9.6.

https://github.com/gruntjs/grunt-contrib-jshint/issues/286

Они также должны обновить свою зависимость

...