reactjs - JSX 的 ESLint 配置

标签 reactjs jsx eslint

我想配置 ESLint 来检查我的 JSX 文件,但我的配置不起作用。正确的做法是什么?

.eslintrc.js:

module.exports = {
  extends: 'airbnb',
  parserOptions: {
    ecmaFeatures: {
      jsx: true
    }
  },
  plugins: [
    'react',
  ],
  parser: 'babel-eslint'
};

最佳答案

为了检查 JSX 文件,仅配置是不够的。您的配置看起来不错(尽管您可能不需要 babel-eslint,除非您使用低于第 4 阶段提案的功能)。默认情况下,ESLint 只会处理 .js 文件。您必须告诉它您还想通过在命令行上使用 --ext 标志来处理 .jsx 文件: eslint --ext .jsx 。

关于reactjs - JSX 的 ESLint 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37342478/

相关文章:

javascript - 异步函数的返回语义是什么?

javascript - 使用 concat 与直接赋值时,setState 有什么区别吗?

javascript - 获取用于 React 路由的 Electron 应用程序的路径

javascript - 在 Sublime 和 atom 中注释 JSX 代码

javascript - 使用reactjs时如何在浏览器中输出eslint错误

npm - 如何全局安装 ESlint?

twitter-bootstrap - Bootstrap 进度条不会在 react 组件内呈现

javascript - 在卡片背面 react Flip-Card 错误

javascript - 你能在实例化后向 React JSX 元素添加一个键吗?

javascript - 如何用 JSX/ES6 简写形式编写 if else 语句?