umi
umi copied to clipboard
[Task] 尝试升级到 vite 5
说明
由于 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
的情况)。
vite 有兼容性模式、现在欠缺的是分包等能力 等观望下 rolldown 看下是否有改善吧
wrappers的代码在哪里可以查看? umi非常好,但是,对于一些特殊的组件库,如react-scroll-parallax 使用是非常不便的。 最好的是,引入umi的wrappers 的逻辑代码。但是我并没有找到,能否告诉我在哪里?
你说的 wrappers 是啥,是 umi 为了支持使用 vite 作为打包器的部分源码吗,在代码仓库的 packages/bundler-vite/*
下面。
@rjl-cli https://umijs.org/docs/guides/routes#wrappers