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.