Prettier vs. Linters
与 ESLint/TSLint/stylelint 等相比如何?
linters 有两类规则:
格式化规则: 例如 max-len、no-mixed-spaces-and-tabs、keyword-spacing、comma-style 等
Prettier 让你不必操心这种规则! Prettier 会以一致的规则从头到尾重新打印整个程序,因此程序员不会再犯这种错误了:)
代码质量规则: 例如 no-unused-vars、no-extra-bind、no-implicit-globals、prefer-promise-reject-errors 等
Prettier 没有提供这种类型的规则,这也是 linters 提供的最重要的功能,因为这些功能能发现代码中真正的 bug!
换句话说,请使用 Prettier 格式化代码,使用 linters 捕获错误!