你以为 Oxlint 靠速度出名?今天企业选它的理由彻底变了

写过前端项目的人大概都踩过这个坑——给团队换上 Oxlint 跑了几周,速度确实快,但没多久就被 CTO 问住了:「这东西能不能和我们现有的 ESLint 规则体系共存?」很多人卡在这个问题上,就放弃了。直到最近 Oxlint 1.81 + Codacy 官宣集成,才发现「兼容 ESLint」这件事,已经被做成了企业选型的决定性因素。

速度只是门票,生态才是护城河

Oxlint 的原始性能数据是真实的:50-100 倍快过 ESLint,570+ 规则开箱即用,Preact / Shopify / ByteDance / Shopee 已经在用。但速度在企业内部不是最稀缺的——现有的 ESLint 配置和团队工作流才是。

GitHub 上 ESLint 贡献者占比 3.1%,但 Oxlint 的贡献者生态还是以 VoidZero 团队为主。这意味着什么?企业里老的 .eslintrc.js 不会凭空消失。

Oxlint 1.81 做了什么

Codacy 在 2026-09-02 把 Oxlint 纳为一级分析引擎,无需本地安装,平台直接跑,覆盖规则包括:

  • ESLint 核心规则
  • typescript-eslint
  • React 生态(react / react-hooks / react-refresh / react-perf)
  • @next/eslint-plugin-next
  • eslint-plugin-unicorn
  • jest / vitest
  • eslint-plugin-vue
  • import / jsdoc / jsx-a11y / n / promise

这意味着你在 Codacy 里的质量门禁可以直接切到 Oxlint,不需要本地配,也不需要改现有 .oxlintrc

同时,Oxlint 1.81 修了 JS 插件与 Vue 规则交互的 bug(plugin interaction fix),之前用 JS 插件链 ESLint 规则的企业项目现在可以更安全地切换。

企业决策者看什么

企业选型有三个核心问题:

1. 现有规则能不能复用?

Oxlint 已经把主流 ESLint 规则集做成了原生映射,不需要手动翻译规则。Codacy 的集成答案就是:能。

2. 出了问题谁来修?

VoidZero 团队节奏稳定,每 5-6 天一个版本,2026 年已发 67 个版本。相比之下,ESLint 生态的维护压力已经让很多团队转向 Oxlint 作为 primary linter。

3. 能不能进现有的 CI 流程?

Codacy 纳为引擎后,一行配置切换,不需要本地安装,也不影响现有的 GitHub Actions / GitLab CI 流程。

实际迁移路径

如果你的团队已经在用 ESLint,迁移到 Oxlint 的最小路径:

# 第一步:本地跑起来
npx oxlint@latest .

# 第二步:Codacy 用户直接开启
# Settings → Tools → Enable Oxlint
# 然后导入现有的 .eslintrc

# 第三步:逐步替换
# 现有 .eslintrc 可以直接作为 .oxlintrc 用

Codacy 九月集成公告里明确说了:.oxlintrc.json.oxlintrc.jsoncoxlint.config.json 都可以直接识别,不需要额外配置。

一个数字说清楚为什么企业现在在动

19.9M 周下载量,Oxlint 从 2023 年 6 月发布到现在,两年破 2000 万周下载。这个数字背后不是极客在尝鲜,是企业采购决策在落位。

三个下一步

  1. 今天:如果你的项目在 Codacy 里,跑一下 npx oxlint@latest .,看看有多少规则可用——结果可能会让你重新评估现有的 lint 成本
  2. 本周:把 Codacy 的 Oxlint 引擎打开,用现有的 ESLint 配置做规则映射,看覆盖率
  3. 本月:在 staging CI 里把 ESLint 换成 Oxlint,比对反馈时间和问题发现率

评论区

0 条评论

登录后可评论。

铁锈·Rust工具链 15 阅读