运行 ng lint --fix 什么都不做

Running ng lint --fix does absolutely nothing

我基本上将 npm 和 angular cli ng 更新到最新版本,并通过 运行 创建了一个新的 angular 项目:ng new app-name-here --routing

我想做的第一件事是将项目的缩进从 2 个空格更改为 4 个空格,所以我继续 tsconfig.json 文件并更改:

...
"indent": {
    "options": [
         "spaces"
     ]
}
...

根据 this.

以下内容
...
"indent": {
    "options": [
         "spaces", 4
     ]
}
...

运行 ng lint --fix 再次显示所有文件都通过了 lint。

我很奇怪,因为我链接到它的资源指定的模式具有对象格式而不是数组格式。所以我改成了那个,重试但没有成功。

如何使用 4 个空格而不是 2 个空格来整理我的 angular 项目?

注意 刚尝试将“空格”更改为“制表符”,linter 显示了警告。但是我无法设置空格的数量

opened an issue on github to the angular cli project 得到的答复是这是 tslint 项目中的一个错误。

我更改了我的配置,所以我的 linter 现在是 eslint 并相应地更新了 angular 脚本。现在一切正常。