Recibo el error de pelusa en mi código 'import' is only available in ES6 (use 'esversion: 6').
Todo lo relacionado con es6 arroja un error. No estoy seguro de lo que tengo que configurar para que funcione.
Recibo el error de pelusa en mi código 'import' is only available in ES6 (use 'esversion: 6').
Todo lo relacionado con es6 arroja un error. No estoy seguro de lo que tengo que configurar para que funcione.
Respuestas:
Agregue un archivo llamado .jshintrca su proyecto y dentro de este archivo escriba esto:
{
"esversion": 6
}
Como puedes verlo aquí:
La documentación completa de las jshintopciones se encuentra aquí: http://jshint.com/docs/options
"jshint.options": { "esversion": 6 } ¡No olvide la coma en la línea anterior!
~/settings.jsonen mi experiencia. La configuración del nivel del proyecto no lo afectará. Es absurdo que no sea el predeterminado. Es realmente difícil averiguar cómo solucionar esto y, mientras tanto, la experiencia del usuario con javascript en VS Code es hostil. Súper molesto. Debería ser compatible con ES6 + de forma predeterminada. ¿Por qué no lo haría?
Editar: agregué una forma de habilitar es6 si usa ESLint en lugar de JSHint, además de actualizar las capturas de pantalla ya que VSCode ha cambiado desde mi respuesta original.
Si está utilizando JSHint, puede agregar lo siguiente a su configuración:
"jshint.options":{
"esversion":6
}
Si está utilizando ESLint, puede agregar lo siguiente a su configuración:
"eslint.options": {
"env":{
"es6":true
},
"parserOptions": {
"ecmaVersion": 6 // or 7,8,9
}
}
Documentación de configuración de ESLint
settingsTenga en cuenta que hay dos secciones en las que puede personalizar su configuración, la configuración del usuario y la configuración del espacio de trabajo
Configuración de usuario Es donde debe aplicar cualquier configuración global que desee para cualquier proyecto en el que vaya a trabajar.
Configuración del espacio de trabajo Es donde puede realizar cambios de configuración que solo deben aplicarse a su proyecto actual.
En mi caso, como sé que solo algunos de mis proyectos pueden usar ES6, necesito que la sugerencia de error me advierta si estoy usando ES6 mis proyectos que no son de ES6 ... así que configuro esto solo en mi Configuración del espacio de trabajo
Pero, si sabe que cualquier cosa que codifique en VS Code será un proyecto ES6, guarde un paso y agréguelo a la configuración de usuario .
JSHint
ESLint
Solo para completar las excelentes sugerencias ya enviadas, también puede configurar esto archivo por archivo agregando esta línea de escape (y similar para otras configuraciones de jshint) en la parte superior de su archivo.
// jshint esversion:6
En realidad, puede agregarlo en cualquier lugar, pero solo afecta el código posterior, lo que le permite activar y desactivar la configuración si está desesperado por hacer algo extraño.