ng lint 中预期的空格缩进
Posted
技术标签:
【中文标题】ng lint 中预期的空格缩进【英文标题】:Space Indentation Expected in ng lint 【发布时间】:2018-03-18 05:59:29 【问题描述】:我在运行 ng lint 时不断收到错误 “space indentation expected”。在我的应用程序中存在相同问题的行数相当多。 我该如何解决这个警告?有没有人遇到过类似的问题?
【问题讨论】:
这不是最有效的方法,但在抛出错误的行上方,输入以下行:// tslint:disable-next-line:indent
。如果你能在函数的顶部找到一种方法来装饰它,那就更好了。然后运行 ng lint --type-check
并查看您的文件是否通过 linting。如果这对您有所帮助,请将其标记为解决方案而不是评论。
其实库中有一个打开的bug。请查看github.com/palantir/tslint/issues/2814。
【参考方案1】:
如果有人来到这里是因为他们在 vscode 中看到了这一点,尽管在行首有一个非常好的标签,请执行以下操作: 按 F1,输入“制表符”并选择“将缩进转换为制表符”,这应该可以解决问题。
【讨论】:
对我来说正好相反,输入空格并“将缩进转换为空格”。 这消除了红色下划线,但是当我保存文件时,所有红线又回来了。我已经通过设置5次。什么是在保存时添加回标签?!【参考方案2】:默认情况下,ng lint 期望缩进为 2 个空格。您可以在 tslint.json 中更改这些设置。
如果要使用 4 个空格:
"indent": [
true,
"spaces",
4
]
如果你想使用制表符(4 个空格宽):
"indent": [
true,
"tabs",
4
]
请参阅文档的this 部分以供参考。
【讨论】:
以上是关于ng lint 中预期的空格缩进的主要内容,如果未能解决你的问题,请参考以下文章