javascript - EsLint 需要一个标识符,但看到的是 'let'

标签 javascript eslint

这是我第一次使用 Javascript 编码,所以我想我会来这里寻求帮助,因为我在其他地方找不到信息。

基本上,我收到上面的错误消息,我的代码如下所示

let interfaceItems = [
{
    text: '7',
    value: 7,
},
{
    text: '8',
    value: 8,

(等)

这是我的 .js 文档的开头。为什么这么说呢?将来我该如何修复它?

谢谢

最佳答案

当您使用 linter 测试代码时,请确保您对正在测试的代码使用正确的设置。例如,您正在使用 let,该关键字直到 ECMAScript 2015 (es6) 才引入。因此,您必须确保您的 linter 设置为针对该版本进行测试,而不是针对 ES5,这可能是它默认使用的版本。

对于 ESLint,您可以更改 .eslintrc.json 文件中的 parserOptions.ecmaVersion 属性,如下所示:

{
    "parserOptions": {
        "ecmaVersion": 6
    }
}

Refer to the configuration help page for other configuration options

关于javascript - EsLint 需要一个标识符,但看到的是 'let',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227655/

相关文章:

reactjs - 如何使用详尽的 deps lint 规则来安装/卸载效果

reactjs - 如何设置高阶函数组件的 PropTypes?

javascript - Flexslider 在鼠标悬停时恢复幻灯片放映

javascript - 动态ajax下拉菜单不起作用

javascript - 为什么我不应该从计算中设置数据?

javascript - 使用 ESLint 修复 WebStorm 中的标记区域

javascript - 缺少依赖项 : 'prop' when calling `prop.function` in `useEffect` but no warning when reading `prop.variable`

javascript - 'forever' 日志文件是否同时包含 STDOUT 和 STDERR 内容?

javascript - 像 Jquery 一样在 python/Django 中进行 DOM 操作

javascript - 子项作为文本不会显示在 React Native 的文本组件中