Tslint/eslint与prettier对比

6

Tslint(可能也包括eslint)有一个--fix参数,可以修复样式错误。除了“prettier具有更多样式规则”之外,我还应该考虑使用prettier的其他原因吗?

1个回答

6
抱歉让你久等了!以下是使用Prettier而不是TSLint的几个好处:
  • Prettier比TSLint更快,因为它不需要运行太多规则或使用类型信息。
  • Prettier在输出方面更加严格。这意味着您会得到更加严格的样式指南。TSLint的“whitespace”规则和相关规则故意没有与Prettier完全兼容(参考此处)。
  • Prettier比TSLint更严格地重新格式化代码。您需要做的自己的格式化工作要少得多(如果其他人在您的项目上工作,则每个人的代码看起来都更加相似)。
如果您仍然有兴趣,请使用以下常见方法:
  • 在您的tslint.json中,使用tslint-config-prettier禁用与Prettier冲突的任何格式化规则
  • 根据Prettier文档,使用huskypretty-quick自动运行Prettier以对所有Git提交进行格式化

1
即使我仍然不确定是否使用prettier,这是一个很好的答案!谢谢! - Nurbol Alpysbayev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接