拯救 ember-website:一周现代化改造
来源:dev.to — 2026-09-08
📋 概述
作者在刚过去的一周里现代化改造了 ember-website——一个他钟爱的社区项目,因为早在 2021 年他就为它写过测试并引入 Ember Octane。这次访问 emberjs.com 你看不到任何视觉差异,但内部显著变得更健康:改用 Embroider(Webpack)构建、跑在 ember-source@6.12、node@22 与 pnpm@11 上、若干依赖做大版本升级、并移除 pnpm audit 报告的 102 个漏洞。对新贡献者同样是好消息:全面启用 <template> 标签与类型、简化应用架构、收紧 lint 规则,还新增 103 个测试(总数达 308)。
🔑 核心要点
- 升级亮点:构建切到 Embroider(Webpack),运行时升级到 ember-source@6.12 + node@22 + pnpm@11,多依赖做大版本更新,并清除 102 个安全漏洞。
- 对首次贡献者更友好:<template> 标签与 TypeScript 类型全覆盖、应用架构简化、lint 规则更严格,并新增 103 个测试使总数达到 308。
- 下一步希望引入 Vite 并升级到 Ember 7.x,难点在于FastBoot常在升级依赖与排障时成为未知量;ember-cli-fastboot 两周前已开始发布更新,或许也能用别的方案在 Vite 下处理服务端渲染。
💡 金句
If you visit emberjs.com, you won't see any visual difference. The internals, however, changed significantly for the better.
👍 0
👎 0
← 返回 dev.to 首页