UMI
乌米
是可扩展的企业级前端应用框架。Umi 以路由为基础,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求。
特性
- 1、企业级,在安全性、稳定性、最佳实践、约束能力方面会考虑更多
- 2、插件化,啥都能改,Umi 本身也是由插件构成
- 3、MFSU,比 Vite 还快的 Webpack 打包方案
- 4、基于 React Router 6 的完备路由
- 5、默认最快的请求
- 6、SSR & SSG
- 7、稳定白盒性能好的 ESLint 和 Jest
- 8、React 18 的框架级接入
- 9、Monorepo 最佳实践
不支持
- 1、需要支持 IE 8 或更低版本的浏览器
- 2、需要支持 React 16.8.0 以下的 React
- 3、需要跑在 Node 14 以下的环境中
- 4、有很强的 webpack 自定义需求和主观意愿
- 5、需要选择不同的路由方案