ESLint:对angularjs应用程序使用推荐的默认规则
我最近在angular应用程序中添加了ESLint-ing,很快我就意识到我需要这个插件才能正确地对我的应用程序进行Lint 在此之前,我在ESLint:对angularjs应用程序使用推荐的默认规则,angularjs,eslint,Angularjs,Eslint,我最近在angular应用程序中添加了ESLint-ing,很快我就意识到我需要这个插件才能正确地对我的应用程序进行Lint 在此之前,我在.eslintrc文件中使用extends属性,并将其设置为eslint:recommended,以使用eslint推荐的规则集 { "extends": "eslint:recommended" } 我通过在代码中的对象定义中添加一个尾随逗号来测试这一点,以确保看到eslint中出现错误 现在,按照eslint插件angular的指南,我还安装了es
.eslintrc
文件中使用extends属性,并将其设置为eslint:recommended
,以使用eslint推荐的规则集
{
"extends": "eslint:recommended"
}
我通过在代码中的对象定义中添加一个尾随逗号来测试这一点,以确保看到eslint中出现错误
现在,按照eslint插件angular的指南,我还安装了eslint config angular,我发现最快的入门方法是使用可共享配置
如果我使用extends angular config选项代替当前配置:
{
"extends": "angular"
}
我不再因为意外的尾随逗号而引发错误
那么,有没有一种方法可以在extends-config选项中同时使用angular和eslint:recommended
?
例如:
(我知道这是行不通的)
如果不是,这是否意味着我必须在我的.eslintrc
中创建一个规则配置对象,以模仿eslint中推荐的规则配置对象
{
"extends": "angular",
"rules" : {
...
}
}
我无法说明在这篇SO文章被输入的时间之间是否有代码更改,但我在我的
.eslintrc
文件中使用了“extends”:[“eslint:recommended”,“angular”]
,它工作正常。我将其与“env”
属性处于同一级别
我的
package.json
文件分别有eslint
和eslint插件angular
版本2.3.0和0.5.0。如果您使用的是TypeScript(如Angular2),您可以使用。
有来自微软的
最后,有一个Angular2的规则集:你用什么来起毛?(升华、原子、吞咽、直接使用eslint命令…)。我已经用eslint命令进行了测试,
扩展“:[“angular”,“eslint:recommended”]
应该可以工作。我确实需要全局安装eslint插件angular
和eslint config angular
。
{
"extends": "angular",
"rules" : {
...
}
}