Estou usando isso:
Átomo 1.7.3
linter 1.11.11
linter-jshint 2.1.0
Meu arquivo .jshintrc
contém apenas "esversion": "6"
e está localizado um nível acima da pasta do meu projeto. Ainda estou recebendo a seguinte mensagem:
'arrow function syntax (=>)' is only available in ES6 (use 'esversion: 6')
Ideias?
.jshint
ou .jshintrc
?
.jshintrc
. Desculpe por isso...
Acredito que o problema aqui é que o valor de "esversion" deve ser um número, não uma string. Você pode alterar seu arquivo .jshintrc para leitura da seguinte maneira e nos informar se isso resolve o problema para você?
{
"esversion": 6
}
Obrigado @jugglinmike , isso funcionou...
Fico feliz em ouvi-lo!
Para que conste, não considero esta situação satisfatória. JSHint deve emitir um erro para entrada inválida, mas também aceitar valores de String equivalentes. Vou deixar este problema "fechado" porque já temos um para rastrear esse problema: gh-2902.
Hound CI Error 'sintaxe da função de seta (=>)' só está disponível no ES6 (use 'esversion: 6'). estou usando o eslintrc
Você quis dizer .jshintrc
? E você pode reproduzir o erro no seu PC ou apenas no HoundCI?
Comentários muito úteis
Acredito que o problema aqui é que o valor de "esversion" deve ser um número, não uma string. Você pode alterar seu arquivo .jshintrc para leitura da seguinte maneira e nos informar se isso resolve o problema para você?