首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eslint分析错误:意外的标记eslint错误

eslint分析错误:意外的标记eslint错误
EN

Stack Overflow用户
提问于 2019-08-20 08:08:32
回答 2查看 691关注 0票数 1

我在方括号上得到了意想不到的代币。

我已经尝试设置eslint参数并安装babel-eslint,但对我来说都不起作用。

代码语言:javascript
复制
const [state,dispatch] = useReducer(createUserReducer, 
  {
    email: '',
    password: '',
    verifyPassword: ''
   });


my eslint configuration: 

{
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true,
      "modules": true,
      "blockBindings": true,
      "experimentalObjectRestSpread": true
    }
  },
  "extends": "rallycoding",
  "rules": {
    "react/require-extension": "off",
    "global-require": 0,
    "no-unused-vars": 0,
    "unexpected-token": 0
  }
}

我应该能够构建代码,但eslint抛出错误,说意外令牌。

EN

回答 2

Stack Overflow用户

发布于 2019-08-20 08:35:02

请注意,支持JSX语法与支持React不同。React将ESLint无法识别的特定语义应用于JSX语法。如果您正在使用eslint-plugin-react并希望使用React语义,我们建议您使用React。同样,支持ES6语法与支持新的ES6全局变量(例如,像Set这样的新类型)是不同的。对于ES6语法,请使用{ "parserOptions": { "ecmaVersion": 6 } };对于新的ES6全局变量,请使用{ "env": { "es6": true } }

票数 1
EN

Stack Overflow用户

发布于 2019-08-20 13:26:49

尝试以下配置:

eslintrc.js:

代码语言:javascript
复制
module.exports = {
      root: true,
      "extends": "eslint:recommended",
    };

eslintrc.json:

代码语言:javascript
复制
{
    "env": {
        "browser": true,
        "es6": true
    },
    "extends": [
        "google"
    ],
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "ecmaVersion": 2018,
        "sourceType": "module"
    },
    "plugins": [
        "react"
    ],
    "rules": {
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57565238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档