Tslint / Eslint vs漂亮

时间:2018-08-16 10:38:40

标签: eslint tslint prettier

Tslint(可能还有eslint)具有--fix参数,可修复样式错误。除了“更漂亮的样式规则”之外,我是否还应该考虑使用更漂亮的原因?

2 个答案:

答案 0 :(得分:1)

很抱歉延迟!为什么要在TSLint上使用Prettier,有几个很好的理由:

  • 在格式化方面,Prettier比TSLint快得多,因为它不需要运行那么多规则或使用类型信息。
  • 漂亮的产品在输出方面更为自以为是。这意味着您将获得更加严格执行的样式指南。 TSLint的whitespace规则和相关规则在Prettier(reference)中故意不完整。
  • 比TSLint更严格地重新格式化代码。
  • 。您不必做很多自己的格式化工作(如果其他人在您的项目上工作,那么每个人的代码看起来就会更加相似)。

如果您仍然感兴趣,这是一种常见的方法:

  • 在您的tslint.json中,使用tslint-config-prettier禁用任何与Prettier冲突的格式设置规则
  • 对于每个Prettier's docs,使用huskypretty-quick在所有Git提交上自动运行Prettier

答案 1 :(得分:0)

由于一个多月过去了,仍然没有人回答,并且有130多个视图,我将分享我的经验:不,我不需要在TSLint上使用Prettier。 TSLint几乎在任何情况下都有规则,甚至超出了我的需求。