eslint: error Parsing error: 关键字 'const' 被保留

新手上路,请多包涵

我从 ESLint 收到此错误:

 error  Parsing error: The keyword 'const' is reserved

从这段代码:

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

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

原文由 opike 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

ESLint 默认为 ES5 语法检查。

您需要覆盖到最新的受良好支持的 JavaScript 版本。

尝试将 .eslintrc.json 文件添加到您的项目中。在里面:

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

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

希望这会有所帮助。

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

原文由 iamjpg 发布,翻译遵循 CC BY-SA 4.0 许可协议

你也可以添加这个内联而不是配置,只需在添加你自己的禁用内容之前将它添加到同一个文件

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

我的情况是禁用文件并且 eslint-disable 不适合我一个人

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

原文由 yousef 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题