文章预览
转自:网络 ESLint 是一款提高代码质量的静态分析工具,旨在使代码风格更加一致并避免错误。 ESLint 主要包括两大类规则:代码质量规则和格式化规则。不幸的是,以后 ESLint 有且仅有代码质量规则了...... 2023 年 ESLint 8.53 中,ESLint 官宣废除所有格式化规则,使用此类规则会收到警告。在官方博客中,ESLint 团队提及 ESLint 10 可能会完全废除所有规则,而目前最新的 ESLint 主版本已经到达 ESLint 9.2 了。 本期一起来回顾 ESLint 废除格式化规则的诸多幕后原因和技术细节,以及为什么这是 ESLint 团队笃信的正确选择。 背景 2013 年 ESLint 首发时,JS 生态系统陷入了关于源码格式化是否应该成为 linter 一部分的争论。 JSLint 是地球上第一个 JS linter,“JSLint 之父”将其格式首选项大量编码到 JSLint 中。这些风格偏好在 JSLint 的继任者 JSHint 中得到了延续和松耦。 但
………………………………