eslint: 错误 解析错误: 关键字 “const” 被保留

2022-08-30 00:11:44

我从ESLint收到此错误:

error  Parsing error: The keyword 'const' is reserved

从此代码:

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

我尝试删除并重新安装所有npm包(如此处建议的那样),但无济于事。node_modules


答案 1

ESLint 默认为 ES5 语法检查。
您需要覆盖到最新支持良好的 JavaScript 版本。

尝试向项目中添加文件。里面:.eslintrc.json

{
    "parserOptions": {
        "ecmaVersion": "latest"
    },

    "env": {
        "es6": true
    }
}

希望这有帮助。

编辑:我还发现了这个例子.eslintrc.json,这可能会有所帮助。


答案 2

您也可以添加此内联而不是配置,只需将其添加到同一文件中,然后再添加自己的禁用内容

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

我的案例是禁用文件和eslint-disable对我一个人不起作用

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