umi icon indicating copy to clipboard operation
umi copied to clipboard

[Task] 尝试升级到 vite 5

Open fz6m opened this issue 11 months ago • 4 comments

说明

由于 vite 5 已经发布很久了,umi 4 目前还使用的是 vite 4 ( 虽然能升级到 4 的最新版本 ),所以可以尝试升级到 vite 5 。

其他

由于未来 umi 5 可能主要依靠 rust 工具做构建,vite 不再是支持的一环,大概率不会再集成 vite ,所以只是尝试探究 vite 5 在 umi 4 的存在可能。

@xierenyuan 另外考虑到你们内部 vue 项目较多的话,vite 与 vue 的相容性还是更好的,可能要考虑未来自己 fork 更多内容去集成 vite (但如果需要兼容性比较多的话,还是不要主力考虑 vite 了,避免 type=module 的情况)。

fz6m avatar Mar 15 '24 05:03 fz6m

vite 有兼容性模式、现在欠缺的是分包等能力 等观望下 rolldown 看下是否有改善吧

xierenyuan avatar Mar 22 '24 02:03 xierenyuan

wrappers的代码在哪里可以查看? umi非常好,但是,对于一些特殊的组件库,如react-scroll-parallax 使用是非常不便的。 最好的是,引入umi的wrappers 的逻辑代码。但是我并没有找到,能否告诉我在哪里?

rjl-cli avatar Jun 17 '24 07:06 rjl-cli

你说的 wrappers 是啥,是 umi 为了支持使用 vite 作为打包器的部分源码吗,在代码仓库的 packages/bundler-vite/* 下面。

fz6m avatar Jun 21 '24 23:06 fz6m

@rjl-cli https://umijs.org/docs/guides/routes#wrappers

xiaohuoni avatar Jul 12 '24 05:07 xiaohuoni