Jshint: Quejarse de las funciones de flecha incluso con "esversion": "6"

Creado en 23 jun. 2016  ·  7Comentarios  ·  Fuente: jshint/jshint

estoy usando esto:

Átomo 1.7.3
linter 1.11.11
linter-jshint 2.1.0

Mi archivo .jshintrc solo contiene "esversion": "6" y se encuentra un nivel más arriba en la carpeta de mi proyecto. Sigo recibiendo el siguiente mensaje:

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

¿Ideas?

Comentario más útil

Creo que el problema aquí es que el valor de "esversion" debe ser un número, no una cadena. ¿Puede cambiar su archivo .jshintrc para que se lea de la siguiente manera y háganos saber si eso soluciona el problema por usted?

{
  "esversion": 6
}

Todos 7 comentarios

.jshint o .jshintrc ?

.jshintrc . Lo siento por eso...

Creo que el problema aquí es que el valor de "esversion" debe ser un número, no una cadena. ¿Puede cambiar su archivo .jshintrc para que se lea de la siguiente manera y háganos saber si eso soluciona el problema por usted?

{
  "esversion": 6
}

Gracias @jugglinmike , eso funcionó...

¡Alegra oírlo!

Para que conste, no considero que este sea un estado de cosas satisfactorio. JSHint debería emitir un error por entrada no válida, pero también aceptar valores de cadena equivalentes. Voy a dejar este tema "cerrado" porque ya tenemos uno para rastrear este problema: gh-2902.

Hound CI Error 'arrow function syntax (=>)' solo está disponible en ES6 (use 'esversion: 6'). estoy usando eslintrc

¿Quiso decir .jshintrc ? ¿Y puedes reproducir el error en tu PC o solo en HoundCI?

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

stefanuddenberg picture stefanuddenberg  ·  7Comentarios

damyanpetev picture damyanpetev  ·  4Comentarios

NemoStein picture NemoStein  ·  7Comentarios

voronianski picture voronianski  ·  8Comentarios

jugglinmike picture jugglinmike  ·  6Comentarios