首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置ESLint以允许fat箭头类方法

如何配置ESLint以允许fat箭头类方法
EN

Stack Overflow用户
提问于 2015-12-12 20:55:30
回答 7查看 34.6K关注 0票数 77

当我试图链接我的ESLint类时,Parsing error: Unexpected token =正在抛出一个Es6错误。我缺少哪些配置参数来启用eslint中的fat箭头类方法?

样本类:

代码语言:javascript
复制
class App extends React.Component{
    ...
    handleClick = (evt) => {
        ...
    }
}

.eslint

代码语言:javascript
复制
{
  "ecmaFeatures": {
    "jsx": true,
    "modules":true,
    "arrowFunctions":true,
    "classes":true,
    "spread":true,

  },
  "env": {
    "browser": true,
    "node": true,
    "es6": true
  },
  "rules": {
    "strict": 0,
    "no-underscore-dangle": 0,
    "quotes": [
      2,
      "single"
    ],
  }
}
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-12-13 16:14:39

如果您想使用实验性特性(例如箭头作为类方法),则需要使用babel-eslint作为解析器。默认解析器(Espree)不支持实验特性。

票数 51
EN

Stack Overflow用户

发布于 2018-10-14 20:16:26

首次安装babel-eslint

代码语言:javascript
复制
npm i -D babel-eslint

然后将以下内容添加到.eslintrc.json文件中:

代码语言:javascript
复制
"parser": "babel-eslint"
票数 34
EN

Stack Overflow用户

发布于 2019-03-07 13:17:03

首先安装以下插件:

代码语言:javascript
复制
npm i -D babel-eslint eslint-plugin-babel

然后将这些设置添加到ESLint配置文件中:

代码语言:javascript
复制
{
    "plugins": [ "babel" ],
    "parser": "babel-eslint",
    "rules": {
        "no-invalid-this": 0,
        "babel/no-invalid-this": 1,
    }
}

通过这种方式,您可以使用fat箭头类方法,而且您将不会从no-invalid-this中获得任何ESLint错误。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34244888

复制
相关文章

相似问题

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