导入的 ESLint 规则错误

ESLint rule error for import

我通过 eslint 收到以下错误。

我也在 .eslintrc 文件中添加了 ecmaFeatures: { "modules": true }

因为您收到了这条消息,所以看起来您已经升级到 ESLint 2.0,这太棒了!我可以看到您将对配置进行的两项更改,但如果出现其他任何问题,它可能包含在 2.0 migration guide:

  1. 在 2.0 中,"ecmaFeatures": { "modules": true } 变成了 "parserOptions": { "sourceType": "module" }
  2. 我们替换了 space-after-keywords with a new rule, keyword-spacing,它是在其中一个 2.0 测试版中引入的。如果您使用的是 "space-after-keywords: 2,现在可以将其更改为 "keyword-spacing": 2

综上所述,您的 ESLint 2.0 .eslintrc 应该包括如下内容:

{
    "parserOptions": {
        "sourceType": "module"
    },
    "env": {
        "es6": true
    },
    "rules": {
        "keyword-spacing": 2
    }
}