好消息!Vite 6.0 正式发布

AI 概述
推动 Vite 生态系统发展Vite 6 主要更新Node.js 支持实验性 Environment API主要更新内容迁移到 Vite 6 重磅消息:Vite 6.0 深夜发布,咱们来一起看下具体的发布内容。 自 Vite 5 发布以来,npm 每周下载量从 750 万次增长至 1700 万次。 Vitest 不仅广受欢迎,还逐步形成了自己的生态系统。例如,St...
目录
文章目录隐藏
  1. 推动 Vite 生态系统发展
  2. Vite 6 主要更新

重磅!Vite 6.0 正式发布

重磅消息:Vite 6.0 深夜发布,咱们来一起看下具体的发布内容。

  • 自 Vite 5 发布以来,npm 每周下载量从 750 万次增长至 1700 万次。
  • Vitest 不仅广受欢迎,还逐步形成了自己的生态系统。例如,Storybook 的全新测试功能就是基于 Vitest 的。
  • 越来越多的新框架加入了 Vite 生态系统,包括 TanStack Start、One、Ember 等。Web 框架的创新速度不断加快。Astro、Nuxt、SvelteKit 等热门框架都推出了令人瞩目的改进。
  • Vite 的用户覆盖了 OpenAI、Google、Apple、Microsoft 等知名企业。Vite 的用户覆盖了 OpenAI、Google、Apple、Microsoft 等知名企业

推动 Vite 生态系统发展

上个月,由 StackBlitz 主办的第三届 ViteConf 汇聚了众多开发者,成为有史以来最大的一次。会议上,Evan You 宣布了 VoidZero,这是一家专注于 JavaScript 开发工具链的公司,致力于提升 Vite 的性能和工具生态。VoidZero 的工具如 Rolldown 和 Oxc 正快速成熟,未来将融入 Vite 的工作流。

同时,StackBlitz 发布了 bolt.new,这是一个全新工具,结合 AI 和 Web 容器技术,可以快速搭建并部署全栈应用。其他亮点还包括基于 Vite 的 React 框架 One 和 Storybook 新增的测试功能等。

此外,Vite 还上线了全新设计的网站,域名更简洁,视觉效果焕然一新。

Vite 6 主要更新

作为自 Vite 2 以来最重要的版本,Vite 6 引入了大量新功能和优化。它为开发者提供了更强大的工具基础,并通过 API 扩展生态系统能力。

Node.js 支持

Vite 6 延续了对 Node.js 18、20 和 22+ 的支持,但已经不再支持 Node.js 21。与以往一样,Vite 会在 Node.js 的旧版本达到官方生命周期终点(EOL)后停止支持。例如,Node.js 18 的 EOL 日期是 2025 年 4 月底,届时可能会发布新主版本来提升最低支持的 Node.js 版本要求。

实验性 Environment API

Vite 推出了一套全新的 Environment API,让其灵活性更进一步。这些新 API 的目标是为框架开发者提供接近生产环境的开发体验,同时为生态系统共享新的构建模块铺平道路。

如果你只是构建普通的单页应用(SPA),这一改变对你没有任何影响——Vite 在单客户端环境中的工作方式保持不变。即使是高度自定义的 SSR 应用,Vite 6 依然保持完全的向后兼容性。Environment API 的主要用户群体是框架开发者。

对于好奇的终端用户,推荐阅读 Sapphi 的《Environment API 入门指南》,这是一篇简明易懂的文章,帮助你了解 Vite 的灵活性如何能够更上一层楼。

如果你是框架开发者或插件维护者,并希望尝试使用这些新 API,可以查阅《Environment API 指南》了解具体实现方法。

要衷心感谢所有为这些 API 的定义与开发做出贡献的人。

  • Anthony Fu 和 Pooya Parsa 创建了 vite-node,从而优化了 Nuxt 的开发时 SSR 体验(Dev SSR)。
  • Anthony 后来将 vite-node 用于支持 Vitest,而 Vladimir Sheremet 持续对其改进。
  • 2023 年初,Vladimir 开始将 vite-node 的功能合并到 Vite 核心,经过一年时间,在 Vite 5.1 中以运行时 API 的形式发布。之后,来自 Cloudflare 团队等合作伙伴的反馈推动了我们对 Vite 环境功能的全面重构。

主要更新内容

  • 更新了 `resolve.conditions` 的默认值
  • JSON stringify
  • 增强对 HTML 元素中资源引用的支持
  • postcss-load-config
  • Sass 现默认使用现代化 API
  • 库模式下支持自定义 CSS 输出文件名
  • 其他只对少数用户产生影响的调整

同时还推出了 Breaking Changes 页面,清晰列出了 Vite 的所有计划中、更改中的以及已实施的重大更新内容。

迁移到 Vite 6

对大部分项目而言,升级到 Vite 6 是相对简单的过程。可以参考 迁移指南和 Vite 6 更新日志。

原文链接:点击这里

以上关于好消息!Vite 6.0 正式发布的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

2

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 好消息!Vite 6.0 正式发布

发表回复