atom-editor - 如何在 Atom 编辑器上为 React 配置 ESLint

标签 atom-editor reactjs eslint

在 Atom Editor 中我安装了以下插件

  1. 短绒检查
  2. linter-eslint

他们似乎无法识别 JSX 语法。

我让它在命令行上运行,但必须使用其他插件,例如 esprima-fb 和 eslint-plugin-react 。看起来 Atom Editor 没有这样的插件,想知道你们中是否有人知道解决这个问题的方法。

最佳答案

为了让 Eslint 与 React.js 完美配合:

  1. 安装 linter 和 linter-eslint 插件
  2. 运行npm install eslint-plugin-react
  3. "plugins": ["react"] 添加到您的 .eslintrc 配置文件
  4. "ecmaFeatures": {"jsx": true} 添加到您的 .eslintrc 配置文件

以下是 .eslintrc 配置文件的示例:

{
    "env": {
        "browser": true,
        "node": true
    },

    "globals": {
        "React": true
    },

    "ecmaFeatures": {
        "jsx": true
    },

    "plugins": [
        "react"
    ]
}

我现在使用的是 Eslint v1.1.0。

旁注: 我必须安装 eslint 和 eslint-plugin-react 作为项目依赖项(例如,npm install eslint eslint-plugin-react --save-dev)。希望这会有所帮助。

关于atom-editor - 如何在 Atom 编辑器上为 React 配置 ESLint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294870/

相关文章:

reactjs - 如何从辅助类或函数访问 redux 存储

javascript - 从 JavaScript 或 JQuery 设置 React 输入字段值

react-native - 带有 native react 的绝对路径会引发 eslint 错误

javascript - 在没有反应插件的情况下使用 eslint-config-airbnb

javascript - javascript 的区域代码折叠

javascript - 原子编辑器 : node-gyp rebuild crashes

linux - 如何在 ubuntu 18.04 LTS 中将 Atom 编辑器设置为默认值?

javascript - 在 typescript 中将 React.Component 状态设置为等于 this.props 值是否存在问题?

javascript - useEffect 在自定义钩子(Hook)中使用 ref 缺少依赖项警告

css - 用于在 Atom 编辑器中替换整个代码库中的类名的正则表达式