如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)
Posted
技术标签:
【中文标题】如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)【英文标题】:How to enable "error prevention only" in TSLint? (Disable style checks, etc.) 【发布时间】:2019-12-21 14:27:24 【问题描述】:我刚刚创建并运行了我的第一个 Vue.js + TypeScript 项目,但是在我将 typescript 代码重新格式化为我最喜欢的格式后,npm run serve
命令提示符中会提示:
WARNING in .../src/app/app.ts
7:1 misplaced opening brace
5 | )
6 | export default class App extends Vue
> 7 |
| ^
8 |
9 |
10 |
No type errors found
Version: typescript 3.5.3, tslint 5.18.0
Time: 1148ms
有没有办法只启用 TSLint 中的错误检查而不启用任何样式检查规则?
我尝试按照TSLint: how to disable all style/readability rules删除tslint.json
中的所有规则,但还是提示同样的警告。
我当前的tslint.json
文件:
"defaultSeverity": "warning",
"extends": [
"tslint:recommended"
],
"linterOptions":
"exclude": [
"node_modules/**"
]
/*,
"rules":
"indent": [true, "spaces", 4],
"quotemark": [true, "single"]
*/
【问题讨论】:
【参考方案1】:配置选项:
"extends": [
"tslint:recommended"
]
告诉 TSLint 使用内置的配置预设 recommended
。
slint:recommended 是一套稳定的、有些固执己见的规则,我们鼓励将其用于一般的 TypeScript 编程。
删除extends
部分将提供一个全新的状态。默认预设源可查看here。
您还可以禁用特定规则,例如:
"rules": "curly": false
【讨论】:
如果您花时间将它们配置为您喜欢的样式,而不是禁用所有检查,从长远来看,它会为您节省时间,因为它可以自动修复问题。以上是关于如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)的主要内容,如果未能解决你的问题,请参考以下文章
tslint 在 Visual Studio 代码中不起作用