your the react example eslintrc es6 error disabled code javascript node.js ecmascript-6 eslint

javascript - the - eslintrc react es6



eslint: error Error de análisis: la palabra clave ''const'' está reservada (4)

Recibo este error de ESLint:

error Parsing error: The keyword ''const'' is reserved

de este código:

const express = require(''express''); const app = express(); const _ = require(''underscore'');

Intenté eliminar node_modules y reinstalar todos los paquetes npm (como se sugiere here ), pero fue en vano.


ESLint tiene como valor predeterminado la comprobación de sintaxis de ES5. Deberá anular la última versión de JavaScript bien compatible.

Intente agregar un archivo .eslintrc a su proyecto. Dentro de eso:

{ "parserOptions": { "ecmaVersion": 2017 }, "env": { "es6": true } }

Espero que esto ayude.

EDITAR: También encontré este ejemplo .eslintrc que podría ayudar.


También puede agregar esta línea en lugar de la configuración, solo agréguela al mismo archivo antes de agregar sus propias cosas de desactivación

/* eslint-env es6 */ /* eslint-disable no-console */

mi caso fue deshabilitar un archivo y eslint-disable no funcionaba solo para mí

/* eslint-env es6 */ /* eslint-disable */


Tuve este mismo problema con esta parte de mi código:

const newComment = { dishId: dishId, rating: rating, author: author, comment: comment }; newComment.date = new Date().toISOString();

El mismo error, const es una palabra reservada.

La cuestión es que hice el .eslintrc.js desde el enlace que proporcionó en la actualización y todavía recibí el mismo error. Además, recibo un error de análisis en .eslintrc.js : Unexpected token '':'' .

Justo en esta parte:

"env": { "browser": true, "node": true, "es6": true }, ...


Usé .eslintrc.js y agregué el siguiente código.

module.exports = { "parserOptions": { "ecmaVersion": 6 } };