Tslint(可能和 eslint 一样)有一个 --fix 参数,可以修复样式错误。除了“更漂亮有更多样式规则”之外,还有什么理由我还应该考虑使用更漂亮的?
问问题
732 次
2 回答
2
抱歉耽搁了!使用 Prettier 而不是 TSLint 有几个很好的理由:
- Prettier 在格式化方面比 TSLint 快得多,因为它不需要运行尽可能多的规则或使用类型信息。
- Prettier 在其输出中更加固执己见。这意味着你会得到一个更严格执行的风格指南。TSLint 的
whitespace
规则和相关规则故意不使用 Prettier 完成功能(参考)。 - Prettier 比 TSLint 更严格地重新格式化代码。您必须少做很多自己的格式化工作(如果其他人正在处理您的项目,每个人的代码都会看起来更加相似)。
如果您仍然感兴趣,这是一种常见的方法:
- 在您的
tslint.json
, 中使用tslint-config-prettier
来禁用任何与 Prettier 冲突的格式规则 - 根据Prettier 的文档,使用
husky
并pretty-quick
在所有 Git 提交上自动运行 Prettier
于 2018-11-10T21:23:47.470 回答
-1
由于一个多月过去了,仍然没有人回答,并且有 130 多个视图,我将分享我的经验:不,我不需要在 TSLint 之上使用 Prettier。TSLint 几乎对任何情况都有规则,甚至比我需要的还要多。
于 2018-10-13T02:23:47.330 回答