ng lint --fix=true 不能修复 linting 错误

Wol*_*359 5 lint angular-cli angular

使用“ng new”创建新项目并修改 tslint.json 以使用制表符而不是空格后,运行“ng lint --fix=true”不会对 .ts 文件产生任何影响:

在此输入图像描述

ng lint --fix=true
Run Code Online (Sandbox Code Playgroud)

仅列出错误,但不修复它们。根据文档,应该如此。

在此输入图像描述

ERROR: 4:1   indent  tab indentation expected
ERROR: 5:1   indent  tab indentation expected
ERROR: 6:1   indent  tab indentation expected
ERROR: 9:1   indent  tab indentation expected
Run Code Online (Sandbox Code Playgroud)

环境:Angular CLI:10.1.7

命令是不是错了?

cod*_*lla 11

使用该命令ng lint --fix是正确的,应该修复缩进。
我在一个新的 Angular 项目中使用了 tslint,虽然它确实修复了引号,但由于某种原因它没有修复缩进(即使它应该有一个修复程序)。

也许使用prettier进行代码格式化是一种替代方法?它是一个非常可靠的格式化工具,而 tslint 已被弃用,它更像是一个 linter 而不是格式化程序。