在tsconfig.json和tslint.json中设置规则有什么区别?

时间:2018-05-30 14:21:29

标签: typescript

看起来他们都达到了相同的效果。使用TSLint,我不得不在VSCode中安装一个插件?如果团队中有人使用不同的编辑器,这可能不太可取。

2 个答案:

答案 0 :(得分:11)

tsconfig.json接收typescript编译器的配置,例如允许javascript文件,文件的位置等。

tslint.json是TSLint的配置,TSLint可以帮助您检测错误的编码实践或遵循编码风格,您可以配置其选项,例如禁止未使用的变量,不记录到控制台等。此外,TSLint是不仅仅是vscode的插件,因此团队中的某个人可以使用其偏好的编辑器并仍然使用TSLint。

请参阅此链接:

答案 1 :(得分:0)

TSConfig :处理编译器。编译错误代码时引发错误。因此在Anguar中,“ ng serve”会给您一个错误 前错误=> 错误TS6138:声明了属性“对话框”,但从未读取其值。

TsLint :确保遵循最佳实践。它不会在编译时引发错误。但是,它在代码上显示了一条红线,告诉您您的编码样式需要进行一些更改。 在VScode上,您需要安装插件来检测tslint。 在webstorm上,它是内置的