w119 vscode template react only maxdepth literal esversion es6 ecmascript code available javascript ecmascript-6 jshint atom-editor

javascript - vscode - template literal syntax is only available in es6 use esversion 6 '') w119



ES6 en JShint:.jshintrc tiene esversion, pero sigue recibiendo advertencia(usando el átomo) (6)

Estoy usando atom, y he probado varios paquetes jshint diferentes y todos dan una advertencia que dice

"template literal syntax'' is only available in ES6 (use ''esversion: 6'')"

Creé un archivo .jshintrc de nivel superior (en la raíz) y agregué el siguiente json:

{ "esversion":6 }

Sin embargo, todavía arroja el mismo error. Alguna idea de cómo resolver. He incluido el enlace a la página de opciones de JSHint . Me gustaría comenzar a jugar con la sintaxis de ES6, pero preferiría no tener advertencias adicionales.

Gracias comunidad SO!


El nombre del archivo debe ser .jshintrc y el contenido es

{ "esversion": 6 }


En lugar de crear un archivo .jshintrc , simplemente puede agregar en la parte superior de su archivo js:

/*jshint esversion: 6 */


Recuerde cerrar y luego volver a abrir su archivo JS / editor de texto.


Tenemos dos opciones.

1. Usando el archivo .jshintrc .

Cree el archivo .jshintrc en el directorio raíz y escriba lo siguiente. Se aplica a todos los códigos.

{ "esversion": 6 }

Si aún recibe advertencia, cierre y vuelva a abrir su editor.

2. Usando pista.

Escriba como se muestra a continuación en la parte superior de su código. Se aplica solo al código.

/* jshint esversion: 6 */


Tiene que ser la primera entrada del archivo jshintrc. No tiene mucho sentido, pero eso es lo que me solucionó.

{ "esversion": 6, "browser": true, ... ... ... "globals": {... } }


Usando los paquetes de átomos linter y linter-jshint , conseguí que funcione desinstalando y luego reinstalando los paquetes y luego reiniciando atom. Descargué ESLint y lo instalé según las sugerencias de la gente, esperando probarlo.