Jshint: Reclamando sobre funções de seta mesmo com "esversion": "6"

Criado em 23 jun. 2016  ·  7Comentários  ·  Fonte: jshint/jshint

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?

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ê?

{
  "esversion": 6
}

Todos 7 comentários

.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?

Esta página foi útil?
0 / 5 - 0 avaliações