比较
WMR
WMR 由 Preact 团队提供,具有类似的功能集,Vite 2.0 对 Rollup 插件接口的支持也受到了它的启发。
WMR 主要针对 Preact 项目设计,并提供更多集成功能,例如预渲染。在范围方面,它更接近于 Preact 元框架,与 Preact 本身一样强调紧凑的体积。如果您使用的是 Preact,WMR 可能会提供更精细的体验。
@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 比较指南 中。