
寒枝空探月 鲜衣错红妆
前几个月,尤雨溪在Twitter上晒了一张截图,前端圈瞬间炸锅:

格式化太慢?Lint卡到爆?不,我们全都要!
这就好比你一直骑共享单车上班,突然有人送你一辆特斯拉,还是带自动驾驶的!
🐢 Prettier:格式化1000个文件 = 45秒(够泡杯咖啡)
🚀 oxfmt:格式化1000个文件 = 1秒(咖啡还没反应过来)
速度提升:45倍!对比Biome:快2-3倍 对比Prettier:快45倍 你的感受:从"等等等"到"好了?!"
🐌 ESLint:检查1000个文件 = 50-100秒(刷个短视频的时间)
⚡ oxlint:检查1000个文件 = 1秒(眨个眼而已)
速度提升:50-100倍!已完美兼容:Vite、Vue、React、Next.js
# 格式化文件
npx oxfmt@latest src/**/*.{js,ts,jsx,tsx}
# 检查代码
npx oxlint@latest src/**/*.{js,ts,jsx,tsx}就像临时借邻居的电钻,用完就还,零负担!
npm install-D oxlint oxfmt然后在 package.json 里配置:
{
"scripts":{
"lint":"oxlint src/",
"lint:fix":"oxlint --fix src/",
"format":"oxfmt src/",
"format:check":"oxfmt --check src/"
}
}{
"printWidth":80,
"tabWidth":2,
"semi":true,
"singleQuote":true
}好消息:你的 .prettierrc 改个名就能用!
就像:从iPhone换到iPhone,数据一键迁移。
{
"rules":{
"no-console":"warn",
"no-debugger":"error",
"prefer-const":"error"
}
}ESLint用户:80%的规则配置直接复制粘贴!
# 1. 卸载旧工具
npm uninstall prettier
# 2. 安装新工具
npminstall-D oxfmt
# 3. 改个名字
mv .prettierrc .oxfmtrc.json难度:⭐(把"prettier"换成"oxfmt")
# 1. 卸载旧工具
npm uninstall eslint
# 2. 安装新工具
npminstall-D oxlint
# 3. 迁移配置
# 复制.eslintrc规则到.oxlintrc.json难度:⭐⭐(配置稍微调整一下)
传统工具:JavaScript单线程,像一个工人在搬砖 OXC工具:Rust多线程,像施工队同时作业
核心优势:
每天格式化次数:20次
Prettier耗时:20 × 45秒 = 15分钟/天
oxfmt耗时:20 × 1秒 = 0.3分钟/天
每天节省:14.7分钟
每年节省:90小时(≈ 11个工作日!)相当于:每年多休两周假!
ESLint检查:100秒
oxlint检查:1秒
每次CI节省:99秒
每天CI 50次:每天节省82分钟运维小哥:终于不用盯着进度条发呆了!
1. 个人分支试用 → 2. 对比输出差异 → 3. 团队评审 → 4. 正式上线就像:先试吃再买单,不满意可以退货!
OXC工具 = 性能怪兽 + 迁移友好 + 配置简单
从今天开始:
前端开发的电动工具时代,正式开启! 🚀