对比
WMR
Preact 团队的WMR 旨在提供类似的功能集。Vite 的用于开发和构建的通用 Rollup 插件 API 受其启发。
WMR 现已停止维护。Preact 团队现在推荐使用带有@preactjs/preset-vite 的 Vite。
@web/dev-server
@web/dev-server(以前称为 es-dev-server
)是一个很棒的项目,Vite 1.0 基于 Koa 的服务器设置也受其启发。
@web/dev-server
在作用域方面更底层一些。它不提供官方的框架集成,并且需要手动设置 Rollup 配置以进行生产构建。
总的来说,Vite 是一种更具主见/更高级别的工具,旨在提供开箱即用的工作流程。也就是说,@web
伞形项目包含许多其他优秀的工具,也可能对 Vite 用户有所帮助。
Snowpack
Snowpack 也是一个无打包的原生 ESM 开发服务器,与 Vite 的作用域非常相似。该项目已停止维护。Snowpack 团队现在正在开发Astro,这是一个由 Vite 提供支持的静态网站构建器。Astro 团队现在是生态系统中的活跃参与者,他们正在帮助改进 Vite。
除了不同的实现细节之外,这两个项目在技术优势方面与传统工具有很多共同之处。Vite 的依赖预打包也受到 Snowpack v1(现在为esinstall
)的启发。这两个项目之间的一些主要区别列在v2 对比指南中。