Vite v7.0 正式发布,超快的前端构建工具


Vite v7.0 已正式发布。

Vite(法语意为 "快速的",发音/vit/,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成:

  • 一个开发服务器,它基于原生 ES 模块提供了丰富的内建功能,如速度快到惊人的模块热替换(HMR)。

  • 一套构建指令,它使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。

Node.js 支持​

Vite 现在要求使用 Node.js 20.19+ 或 22.12+。由于 Node.js 18 已于 2025 年 4 月底达到生命周期终点(EOL),我们已不再支持该版本。

我们要求使用这些新的 Node.js 版本范围,以确保 Node.js 可以无需启用标志即可支持require(esm)。这使我们能够仅以 ESM 格式发布 Vite 7.0,同时不会阻止 CJS 模块通过require调用 Vite 的 JavaScript API。有关当前 ESM 在生态系统中的发展状况的详细分析,请查看 Anthony Fu 的文章《迈向纯 ESM》。

默认浏览器兼容性目标已更改为 Baseline Widely Available​

Baseline为我们提供了明确的信息,指出了哪些 Web 平台特性在当今主流浏览器中可用。Baseline Widely Available,表示该功能已经十分成熟,可在多种设备和浏览器版本中正常工作,并且在各浏览器中至少已支持 30 个月。

在 Vite 7 中,默认浏览器目标将从'modules'更改为新的默认值:'baseline-widely-available'。每当我们发布一个重大版本时,所支持的浏览器列表都会更新,以匹配与“Baseline Widely Available”特性兼容的最低浏览器版本。Vite 7.0 中build.target的默认浏览器值变化如下:

  • Chrome 87 → 107
  • Edge 88 → 107
  • Firefox 78 → 104
  • Safari 14.0 → 16.0

这一变化为未来版本的浏览器兼容性带来了更高的可预测性。

Vitest​

对于 Vitest 用户而言,Vite 7.0 从 Vitest 3.2 开始得到支持。你可以阅读Vitest 3.2 发布博客,了解更多关于 Vitest 团队如何持续改进 Vite 测试功能的内容。

Environment API​

Vite 6 是自 Vite 2 以来最具意义的一次重大发布,它通过全新的实验性 Environment API引入了多项新功能。我们暂时将这些新 API 保持为实验性状态,以便生态系统逐步评估它们在各类项目中的适用性并提供反馈。如果你正在基于 Vite 构建项目,我们鼓励你尝试使用这些新 API,并通过此开放讨论话题向我们提供你的使用反馈。

在 Vite 7 中,我们新增了一个buildApp钩子,使插件能够协调环境的构建过程。详情请参阅面向框架的 Environment API 指南。

我们要感谢那些一直在测试新 API 并帮助我们稳定新功能的团队。例如,Cloudflare 团队宣布了其 Cloudflare Vite 插件的 1.0 版本发布,并正式支持 React Router v7。他们的插件展示了 Environment API 在运行时提供者方面的潜力。要了解更多关于他们的实现方式和未来计划,请查看文章“Just use Vite”… with the Workers runtime。

迁移到 Vite 7​

从 Vite 6 升级到 Vite 7 应该是一次平滑的体验。我们移除了已弃用的功能,例如 Sass 的旧版 API 支持以及splitVendorChunkPlugin,这些改动不会影响你的项目。我们仍然建议你在升级前查看详细的迁移指南。

所有变更的完整列表请见Vite 7 更新日志。


相關推薦

2023-03-23

了高度的可扩展性,并有完整的类型支持。 上周 Vite 正式发布了 4.2 版本,主要变化包括: 支持在 HTML 文件中替换环境变量 Vite 现在支持在 HTML 文件中替换环境变量。import.meta.env 中的任何属性都可以在具有特殊 %

2023-04-21

Vite(法语意为 "快速的",发音 /vit/ 同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成: 一个开发服务器,它基于原生 ES 模块提供了丰富的内建功能,如速度快到惊人的模块热更

2022-07-15

距离 v2 发布 16 个月后,Vite 3.0 现已正式发布。公告指出,去年 2 月 Vite 2 发布以来,其采用率就在不断增长;每周 npm 下载量超过 100 万次,迅速形成了庞大的生态系统。Vite 正在推动 Web 框架的新一轮创新竞赛。 “我们决定至

2022-12-13

继在五个月前发布 Vite 3 后,现在 Vite 4 正式发布。如今 npm 每周的下载量从 100 万上升到 250 万,并继续保持增长。在今年的 Jamstack Conf 调查中,社区中的使用率从 14% 跃升至 32%,同时保持了 9.7 分的高满意度。 主要变化 与 Vi

2025-06-04

法语意为 "快速的",发音/vit/,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成: 一个开发服务器,它基于原生 ES 模块提供了丰富的内建功能,如速度快到惊人的模块热替换(HMR

2023-08-18

云片、网易云) V7.0.0版本更新 2023年08月17日ModStartCMS发布v7.0.0版本,增加了以下8个特性: [新功能] 系统默认绘图字体调整为阿里巴巴普惠体 [新功能] 系统默认FontProvider [新功能] 内置Markdown编辑器修改为ToastUI [

2025-05-30

GeekAI 基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案,自带运营管理后台,开箱即用。支持AI写作,AI生图,AI生音乐,AI生成视频,AI智能体等功能。 GeekAI v4.2.4 更新内容 功能优化:更改前端构建技术选型,使用

2023-11-30

普及性很高的小型 RTOS,可为资源受限的设备提供可靠、超快的性能;目前已部署在全球超过 120 亿台设备上。除了作为 RTOS 内核的 Azure RTOS ThreadX 之外,Azure RTOS 还提供了一组系统组件来加速构建嵌入式系统和物联网应用程序。

2022-12-19

的,可为您的服务网格奠定坚实的基础。 Nginx Unit 1.29.0 正式发布,更新内容如下: NGINX JavaScript 集成 NGINX JavaScript(njs)是一个服务器端的 JavaScript 运行时,为超快的初始化进行了优化。njs 最初是为扩展 NGINX 而设计的,它的

2022-08-11

6 种不同的语言——包括中文。 近日,Astro 发布了 1.0 正式版。团队称 1.0 意味着 API 已达到稳定状态,并可用于生产环境。部分新特性: 图像优化:引入新的<Image />和<Picture />组件 支持 MDX:在 Markdown 中混合编

2024-04-21

Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于快速策略分析及回测。与其他量化平台或回测软件相比,具备: 超快的回测速度; 针对系统交易理念进行组件化,灵活组合 更多信息,参见项目主页: https:

2022-11-18

: https://hikyuu.org 或 http://fasiondog.gitee.io/hikyuu Hikyuu 1.2.6 已发布,该版本更新如下: 新增发布 linux 下 pypi 包,linux 下也可以通过 pip install hikyuu 进行安装。要求 linux 的 glibc 最低版本为 2.27,如:Ubuntu18.04。同时恢复对python 3.6

2023-01-20

StateOfJS 最新发布了 2022 年 JavaScript 现状调查报告指出,Solid 和 Qwik 等新兴前端框架正在挑战 React 的权威。该报告基于对近 40,000 名 Web 开发人员的调查,数量几乎是去年的两倍。 JavaScript 可能发展得很快,但 JavaScri

2023-01-04

Sfdp V7.0.0 正式版 欢迎使用 Sfdp 超级表单开发平台 Sfdp 通过可视化的业务单据设计,可以完整的构建一套业务逻辑系统。 Sfdp 通过脚本、函数的支持,在逻辑实现更加简洁、可用。 关于 7.0.0 版本更新内容 【新增】sfdp