是的,官方暂未有文档表明已经支持Vite。接下来我会从Vite聊起,然后一步步解析如何去解决在qiankun微前端体系中集成基于Vite构建的子应用.
1 为什么要用Vite?
在Vite没有诞生之前,我们前端大多都是基于 webpack 构建的,主要离不开以下两点:
- 本地开发(热更新HMR)
- 打包上线
webpack的核心简单概括就是将各类资源打包整合在一起,形成bundle
的能力。但是随着项目的不断迭代,慢慢演变成一个中大型项目,这时候你会发现打包时间太久了,换句话说构建效率变低了
而在Bundle工具的演变过程中,我们见证了 webpack、Rollup 和 Parcel 等工具,同时构建效率也在逐步提升,如下图所示