我刚刚创建并运行了我的第一个Vue.js + 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"]
}*/
}
答案 0 :(得分:2)
配置选项:
"extends": [
"tslint:recommended"
]
告诉TSLint使用内置配置预设recommended
。
slint:recommended 是一套稳定的,有些自以为是的规则,我们建议您进行一般的TypeScript编程。
删除extends
部分将提供一个干净的状态。可以查看here来查看默认的预设来源。
您还可以禁用特定规则,例如:
"rules": { "curly": false }