umijs / umi

A framework in react community ✨
https://umijs.org
MIT License
15.35k stars 2.65k forks source link

[Task] 尝试升级到 vite 5 #12200

Open fz6m opened 7 months ago

fz6m commented 7 months ago

说明

由于 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 的情况)。

xierenyuan commented 7 months ago

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

rjl-cli commented 4 months ago

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

fz6m commented 4 months ago

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

xiaohuoni commented 3 months ago

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