快速反馈对于良好的开发体验至关重要。没有什么比等待一两分钟才能得到关于最后代码更改的反馈更能破坏开发流程的了。不幸的是,随着应用程序在规模和复杂性上的增长,流行的前端管道构建工具通常已经不够快了。以前,我们的特色esbuild,它提供了显著的性能改进,因为它是用编译为本地语言而不是JavaScript实现的。轻快地,它建立在esbuild之上,交付显著的改善其他工具。它由两个主要部分组成:一个开发服务器,它在本地ES模块上提供丰富的特性增强,例如极快的热模块替换(HMR),以及一个构建命令,它将您的代码与Rollup捆绑在一起。Vite依赖于ES模块,不像大多数旧的工具,它不提供垫片或腻子填充,这意味着它不兼容不支持ES模块的旧浏览器。在需要支持旧浏览器的情况下,我们的一些团队在开发过程中使用了Vite,在生产构建中使用了其他工具。