ESLint:对angularjs应用程序使用建议的默认规则

min*_*rse 8 angularjs eslint

我最近在我的角度应用程序中添加了ESLint-ing,并很快意识到我需要eslint-plugin-angular插件才能使我的应用程序正确地进行打印.

在此之前,我在我的.eslintrc文件中使用extends属性并设置为eslint:recommended使用eslint推荐的规则集.

{
  "extends": "eslint:recommended"
}
Run Code Online (Sandbox Code Playgroud)

我通过在我的代码中向对象定义添加一个尾随逗号来测试这个,以确保我看到eslint出现错误.

现在,按照eslint-plugin-angular的指南,我还安装了eslint-config-angular,我发现最快的入门方法是使用可共享配置.

如果我使用extends angular config选项代替我当前的:

{
  "extends": "angular"
}
Run Code Online (Sandbox Code Playgroud)

我不再为意外的尾随逗号抛出我的错误.

那么,有没有一种方法可以同时使用angular和eslint:recommendedextends config选项?例如:

{
  "extends": ["angular", "eslint:recommended"]
}
Run Code Online (Sandbox Code Playgroud)

(我知道不起作用)

如果没有,这是否意味着我必须在我.eslintrc的模板中创建一个规则配置对象来模仿eslint推荐的那些?

{
  "extends": "angular",
  "rules" : {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

icf*_*ntv 9

我不能说这个SO文章输入之间是否有代码更改,但我"extends": ["eslint:recommended", "angular"]在我的.eslintrc文件中使用它并且工作正常.我和它的"env"财产处于同一水平.

我的package.json文件有eslinteslint-plugin-angular2.3.0和0.5.0,分别版本.