今天才用上 ESLint 的两个好功能,让我来简单说明一下。
之前虽然也看过文章,但是没实际体验过,今天看到 ESLint 的 2025 review 才想起来。
https://eslint.org/blog/2026/01/eslint-2025-year-review/
第二个是 Multithread Linting,可以让你在大型项目的 lint 时间减少一半以上。不过在 CI 里,和实际会被分配的资源有关,提升一般比你本机的提升要小。以 Dify 的 lint 为例,在 CI 里不开 concurrency 的时间是 4m 12s,开
--concurrency 2 的话就是 2m 38s。
https://eslint.org/blog/2025/08/multithread-linting/
把这两个都加上之后 lint 的体验好了很多,就算文件很多,一次 lint 的耗时也不会超过一分钟了,配合 cache 一起用体验更加。
bulk suppressions 之后,应该被设置成 error 的规则终于可以被设置成 error,因为 warn 的话大家就还是会不管。