Tslint / eslint vs漂亮

问题描述 投票:1回答:2

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

eslint tslint prettier
2个回答
1
投票

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

  • 在格式化时,Prettier比TSLint快得多,因为它不需要运行任意数量的规则或使用类型信息。
  • 更漂亮的产品更加自以为是。这意味着您可以获得更加严格的风格指南。 TSLint的whitespace规则及相关内容故意与Prettier(reference)完全没有特征完整。
  • 比TSLint更严格地重新格式化代码。你必须做很少的自己的格式化工作(如果其他人正在处理你的项目,每个人的代码看起来会更相似)。

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

  • 在你的tslint.json中,使用tslint-config-prettier禁用任何与Prettier冲突的格式规则
  • 根据qazxsw poi,使用qazxsw poi和qazxsw poi在所有Git提交中自动运行Prettier

0
投票

由于超过一个月过去了仍然没有人回答,并且有130多个观点,我将分享我的经验:不,我不需要在TSLint之上使用Prettier。 TSLint几乎可以针对任何情况制定规则,甚至比我更需要。

© www.soinside.com 2019 - 2024. All rights reserved.