3

Tslint(可能和 eslint 一样)有一个 --fix 参数,可以修复样式错误。除了“更漂亮有更多样式规则”之外,还有什么理由我还应该考虑使用更漂亮的?

4

2 回答 2

2

抱歉耽搁了!使用 Prettier 而不是 TSLint 有几个很好的理由:

  • Prettier 在格式化方面比 TSLint 快得多,因为它不需要运行尽可能多的规则或使用类型信息。
  • Prettier 在其输出中更加固执己见。这意味着你会得到一个更严格执行的风格指南。TSLint 的whitespace规则和相关规则故意不使用 Prettier 完成功能(参考)。
  • Prettier 比 TSLint 更严格地重新格式化代码。您必须少做很多自己的格式化工作(如果其他人正在处理您的项目,每个人的代码都会看起来更加相似)

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

  • 在您的tslint.json, 中使用tslint-config-prettier来禁用任何与 Prettier 冲突的格式规则
  • 根据Prettier 的文档,使用huskypretty-quick在所有 Git 提交上自动运行 Prettier
于 2018-11-10T21:23:47.470 回答
-1

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

于 2018-10-13T02:23:47.330 回答