Atom 和 eslint 更新:当模式为 ES6 并且在模块上下文中时,应该出现 ImportDeclaration

Atom & eslint update : ImportDeclaration should appear when the mode is ES6 and in the module context

我更新了所有包,现在我使用 eslint 2.4.0 和 babel-eslint 5.0.0。

但是现在,我在 eslint 检查时遇到错误:

AssertionError: ImportDeclaration should appear when the mode is ES6 and in the module context.

我的 .eslintrc 是:

{
  "ecmaFeatures": {
    "jsx": true,
    "modules": true
  },
  "env": {
    "browser": true,
    "node": true
  },
  "parser": "babel-eslint",
  "rules": {
    "quotes": [2, "single"],
    "strict": [2, "never"],
    "react/jsx-uses-react": 2,
    "react/jsx-uses-vars": 2,
    "react/react-in-jsx-scope": 2
  },
  "plugins": [
    "react"
  ]
}

不兼容?重大变化 ?

谢谢

编辑:

错误现在是 fixed。您可以安全地使用 "eslint": "^2.4.0".


有一个know issue about that (here too)。

我建议您暂时使用 2.2.x 版本。