🚀🚀🚀 Vite 7 发布了!⚡️⚡️⚡️

2,915 阅读2分钟

前言

Vite 7 正式发布了!

往期精彩推荐

正文

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 及以上版本,确保测试工具与构建工具的无缝集成。VitestVite 生态系统中的测试框架,开发者可以利用其快速的测试执行能力来提升开发效率!

实验性 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 也将会带来更加优秀的开发体验!

今天的分享就到这里,感谢大家的阅读!如果文章中有任何错误,欢迎指正。

往期精彩推荐