Vite+ Beta
总结:Vite+ 现在已进入测试阶段。它统一了每个 Web 项目在一个快速、一致的工作流下所需的运行时、包管理器和前端工具。通过 vp create 开始一个新的项目,或通过 vp migrate 在现有项目中采用它。今天,我们发布了 Vite+ 的测试版本,一个统一的 Web 工具链。Vite+ 是 Web 开发的唯一入口。它管理您的运行时和包管理器,将 Vite、Vitest、Rolldown、tsdown、Oxlint 和 Oxfmt 与内置的任务运行器结合在一起——最佳工具以经过测试的堆栈形式发布。它完全开源,采用 MIT 许可证,并且框架无关,适用于任何类型的 Web 项目:从 CLI 到库再到 Web 应用程序。为什么选择 Vite+?Vite 证明了一种工具可以在设计合理默认值的基础上既快速又提供出色的开发者体验。Vite+ 将同样的理念应用到其余的开发工作流中。开发人员不需要在每个存储库中学习不同的工具和命令组合,而是可以使用一致的工作流:vp dev —— 启动一个带有热模块替换的开发服务器,由 Vite 8 提供支持。vp check —— 使用 Oxfmt 格式化代码,使用 Oxlint 进行检查,并同时进行类型检查。vp test —— 运行由 Vitest 提供支持的单元测试。vp build —— 为生产构建项目,由 Vite 8 提供支持。vp pack —— 使用预置最佳实践捆绑库,由 tsdown 提供支持。vp run —— 通过内置的单仓库感知任务运行器运行任何 npm 脚本或任务,并具有智能缓存。随着团队和代码库的扩展,这些好处变得更为重要:工具版本保持一致。配置更易于共享。新贡献者的设置步骤更少。CI 运行开发人员在本地使用的相同命令。Vite+ 适合那些不想一次又一次手动组装工具链的开发人员,也适合想在项目之间保持一致设置的团队,而无需维护自己的内部平台。但 Vite+ 并不取代 Vite 生态系统。Vite 插件依然是 Vite 插件,项目也可以继续选择其包管理器在底层使用。Vite+ 提供了使它们作为一个工具链工作的集成层。从 Alpha 到 Beta 当我们宣布 Vite+ Alpha 时,曾请开发人员帮助我们在真实项目上进行测试。从那时起,我们发布了十多个版本,并合并了超过 500 个拉取请求。以下是我们迄今为止发布的几个选定亮点:更智能的缓存:vp run 现在结合了自动数据跟踪和 Vite 报告的元数据,因此构建缓存正确,无需手动列出输入、输出和环境变量。更好的迁移:vp migrate 现在可以处理许多不同的应用设置,并为您的代理提供迁移提示。企业功能:组织模板标准化跨团队的设置,代理和自定义 CA 感知的 HTTP 使 vp 在企业代理和防火墙后运行。跨平台:我们已加强 vp,使其在所有主要操作系统和 shell 上表现更佳。精致和打磨:我们在 vite-plus 中推出了超过 180 个修复和改进,锐化了工具链中已经坚实的基础。大部分进展来自一个日益壮大的国际核心团队,他们与更广泛的社区共同开放开发 Vite+。您可以在 Vite+ 发布历史中关注详细工作。所有这一切都是积累的 在我们开发 Vite+ 的同时,底层工具也在不断改进。没有它们,Vite+ 将无法实现。以下是自 Vite+ Alpha 以来的一些亮点:Vite 8.1 发行了实验性的完全捆绑模式。Vitest 添加了对 ARIA 快照的支持。Rolldown 的 1.0 发布了新的插件系统和改进的性能。tsdown 实现了 CSS 模块支持。Oxlint 集成了原生 React 编译器的 lint 规则。Oxfmt 可以格式化 Svelte 代码。真实世界的采用 Vite+ 的采用超过了我们的预期。超过 1,300 个公共存储库依赖 vite-plus,不包括私人项目和全球 CLI 安装。其采用涵盖了广泛的项目类型。值得注意的亮点包括:Dify:一个用于构建 LLM 应用的开源平台。critical:Addy Osmani 的框架无关的关键路径 CSS 工具。BlockNote:一个基于块的 Notion 风格的富文本编辑器,适用于 React。vinext:一个与 Next.js 兼容、基于 Vite 构建的框架。zerobyte:为自托管者构建的备份自动化工具,使用 TanStack 和 React。îles:一个适用于 Vue 的部分水合岛屿网站生成器。agentsview:为编码代理构建的本地优先会话搜索和分析工具,使用 Svelte。Inkline:一个在 Vue、React、Svelte、Angular、Solid、Qwik 和 Astro 中分发的 UI 组件库。npmx:一个基于 Nuxt 构建的开源 npm 注册表浏览器。在 npmx,我们关注每一毫秒的性能 —— 在运行时和开发中。Vite+ 通过保持快速的开发体验以及加速 CI 和审查过程,改善了我们社区的生活。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡