前言
Vite 7 正式发布了!
往期精彩推荐
- 🚀🚀🚀 Prettier 3.6.0 正式发布,支持 OXC⚓️、Hermes !更快的体验⚡️
- 🚀🚀🚀Prisma ORM 6.10.0 重大更新,VSCode 集成,远程 MCP ,更加智能了!
- 🚀🚀🚀恭喜 Rolldown 获得 JS 开源奖年度突破奖,2025 年 JS 开源奖典礼回顾!🎉🎉🎉
- 更多精彩文章欢迎关注我的公众号:萌萌哒草头将军
正文
Vite 7 带来了多项重大更新,以下是详细介绍:
Node.js 和浏览器目标更新
为了适应现代开发环境,Vite 7 调整了兼容性要求:
- Node.js 支持:要求 Node.js 20.19+ 或 22.12+,停止支持已于 2025 年 4 月停止维护的 Node.js 18。
- 浏览器目标:默认目标从
'modules'更改为'baseline-widely-available',支持更现代的浏览器版本:- Chrome:87 → 107
- Edge:88 → 107
- Firefox:78 → 104
- Safari:14.0 → 16.0
这些变化确保了 Vite 生成的代码能在最新的浏览器环境中高效运行!
Vitest 集成
Vite 7 支持 Vitest 3.2 及以上版本,确保测试工具与构建工具的无缝集成。Vitest 是 Vite 生态系统中的测试框架,开发者可以利用其快速的测试执行能力来提升开发效率!
实验性 Environment API
Vite 7 引入了实验性的 Environment API
可以看这里 vite.dev/guide/api-e…
包括新的 buildApp 钩子,为构建过程提供了更多灵活性!
export default {
builder: {
buildApp: async (builder) => {
const environments = Object.values(builder.environments)
return Promise.all(
environments.map((environment) => builder.build(environment)),
)
},
},
}
当 builder不是 undefined 时(或调用 vite build --app 时),vite build 将选择构建整个应用!
开发者可以通过 github.com/vitejs/vite… 提供反馈!
最后
将来随着 Rolldown 的性能突破、Vite DevTools 的完成,Vite 也将会带来更加优秀的开发体验!
今天的分享就到这里,感谢大家的阅读!如果文章中有任何错误,欢迎指正。