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

问题描述

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

enter image description here

ng lint --fix=true

仅列出错误,但不能修复它们。根据{{​​3}},它应该。

documentation

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

Env:Angular CLI:10.1.7

命令是否错误

解决方法

使用命令ng lint --fix是正确的,应该修复缩进。
我在新的Angular项目中与tslint一起玩,虽然它确实修复了例如引号,由于某种原因它不能修复缩进(即使应该有fixer)。

使用prettier进行代码格式化也许是一种替代选择?这是一个非常可靠的格式化工具,但不推荐使用tslint,而比格式化程序更容易使用。