重庆网站建设网络推广,制作网站的app,百度网络推广,ppt做多个网站Umi是什么 Umi是可扩展的企业级前端应用框架 以路由为基础#xff0c;同时支持配置式路由和约定式路由#xff0c;保证路由的功能完备 插件体系生命周期完善#xff0c;覆盖从源码到构建产物的每个生命周期 Umi功能
可扩展 Umi实现完整的生命周期#xff0c;使其插件化同时支持配置式路由和约定式路由保证路由的功能完备 插件体系生命周期完善覆盖从源码到构建产物的每个生命周期 Umi功能
可扩展 Umi实现完整的生命周期使其插件化Umi内部功能都由插件完成。支持插件和插件集开箱即用 Umi内置路由、构建、部署、测试等仅需一个依赖即可上手开发企业级 阿里大项目验证大量自研 微前端、组件打包、文档工具、请求库、hooks库、数据流等完备路由 支持配置式路由和约定式路由面向未来 还在升级dll提速、modern mode、webpack5、自动化external、bundler less等
Umi与create-react-app、nextjs的区别
create-react-app 是基于 webpack 的打包层方案包含 build、dev、lint 等他在打包层把体验做到了极致但是不包含路由不是框架也不支持配置。所以如果大家想基于他修改部分配置或者希望在打包层之外也做技术收敛时就会遇到困难。
Umi 很多功能是参考 next.js 做的。要说有哪些地方不如 Umi我觉得可能是不够贴近业务不够接地气。比如 antd、dva 的深度整合比如国际化、权限、数据流、配置式路由、补丁方案、自动化 external 方面等等一线开发者才会遇到的问题。
Umi如何工作
技术收敛 Umi把大家常用的栈集合起来让大家只用Umi就能完成80%的日常工作
插件和插件集
Umi支持插件和插件集通过插件集把插件收敛依赖去支持不同业务 插件 - 插件集 - 业务
配置式路由和约定式路由
配置式功能强大、约定式简洁优雅
.Umi临时文件夹
.umi临时文件夹是整个项目不可少的部分入口文件、路由等都在这这些是由umi内部插件和第三方插件生成的 core内部插件生成 plugin外部插件生成 umi.ts入口文件