切换语言为:繁体
Vite 6.0 发布!全新 Environment API

Vite 6.0 发布!全新 Environment API

  • 爱糖宝
  • 2024-11-27
  • 2012
  • 0
  • 0

2024 年 11 月 26 日,Vite 团队及其生态系统合作伙伴宣布推出 Vite 6,这标志着 Vite 的发展迈上了一个新的台阶。今年,Vite 的采用率持续增长,npm 每周下载量从一年前 Vite 5 发布时的 750 万次跃升至 1700 万次。Vitest 受到越来越多用户的青睐,并开始形成自己的生态系统,例如 Storybook 推出了由 Vitest 驱动的新测试功能。

Vite 6.0 发布!全新 Environment API

重磅特性:Environment API

Vite 6.0 引入了多项重大更新和改进,目标是进一步加速 JavaScript 生态系统的开发效率。全新的环境 API 让框架作者能够提供更接近生产环境的开发体验,同时也为整个生态系统分享新的构建块。

核心功能展示

多环境配置
export default defineConfig({
  experimental: {
    environments: {
      client: {
        entry: 'src/entry-client.tsx',
        env: { SSR: 'false' }
      },
      server: {
        entry: 'src/entry-server.tsx',
        env: { SSR: 'true' }
      }
    }
  }
})

环境隔离能力
  • 独立的入口文件配置

  • 环境特定的构建设置

  • 严格的环境变量隔离

实际应用场景

  1. SSR 框架开发

  • 客户端与服务端代码分离

  • 环境特定的插件支持

  • 精确的依赖分析

  1. 多平台应用

  • Web、Desktop、Mobile 多端统一管理

  • 平台特定的构建优化

  • 条件编译支持

其他重要更新

Node.js 支持

  • 支持 Node.js 18、20 和 22+ 版本

  • 移除 Node.js 21 支持

  • Node.js 18 将支持至 2025 年 4 月

技术升级

  • resolve.conditions 默认值优化

  • JSON stringify 增强

  • HTML 元素资产引用扩展

  • Sass 现代 API 默认启用

  • 库模式下的 CSS 文件名自定义

企业级应用支持

OpenAI、Google、Apple、Microsoft、NASA、Shopify、Cloudflare、GitLab、Reddit、Linear 等科技巨头都在使用 Vite。这充分证明了 Vite 在企业级应用中的可靠性和性能优势。

快速上手指南

创建新项目

pnpm create vite

使用扩展模板

pnpm create vite-extra

迁移建议

  1. Environment API 使用

  • SPA 应用可继续使用传统配置

  • 框架开发者优先考虑使用新 API

  • 注意实验性特性可能存在变动

  1. 版本升级注意事项

  • 大多数项目可以轻松迁移到 Vite 6,但建议在升级前详细阅读迁移指南。完整的更改和更新列表可以在 Vite 6 的更新日志中找到。

展望未来

Environment API 的引入标志着 Vite 在构建工具领域的又一重要里程碑。这不仅为框架开发者提供了更强大的工具,也为整个前端生态系统带来了新的可能性。

重要提醒:官方域名已更新为 vite.dev,建议及时更新相关链接。

通过这次重大更新,Vite 再次展现了其在前端工具链中的创新能力和领导地位。无论是对框架开发者还是普通用户,Vite 6.0 都带来了显著的改进和优化。


0条评论

您的电子邮件等信息不会被公开,以下所有项均必填

OK! You can skip this field.