umijs有什么好处_umijs核心代码解读

umijs旨在简化前端开发,减少配置工作,专注于业务代码。其核心优势在于路由、插件和约定优于配置。插件机制通过hook重要节点,提供强大的扩展性。umijs的插件API包括context、功能函数和生命周期hook,使得插件能影响构建流程,实现便捷的开发体验。
摘要由CSDN通过智能技术生成

最近遇到了一个不错的框架——umijs。现在前端开发的一大痛点就是,上手开发一个项目,上来就是一堆的配置,其中最重的可能就是webpack。umijs就是为了解决这个问题,希望能将开发者从无穷无尽的配置中解放出来,只关注业务代码。

优势在哪里?

umijs的优势如何体现呢?

➜ myapp tree

.

└── pages

├── index.css

├── index.js

├── users.css

└── users.js

只有核心的业务代码,没有任何配置信息,什么路由、什么webpack统统没有,但是这时我们直接执行

umi dev

就可以开始开发了。而这就是优势。当然这个并不是 umi 首创的,create-react-app 已经先行一步了,但是umi提供了一种比较通用的解决方案,值得期待,

架构图

总的来说,野心很大,希望一统江湖。

umijs的核心开发者云谦大佬说了,umijs的核心点有以下几点。

路由

插件

webpack

约定优于配置

而核心中的重点,就是插件,而插件带来的最大的能力就是扩展性。而扩展性重要性是毋庸置疑的,这一点从koa、vscode、webpack等等知名的开源项目中都得到了体现。

插件

umi插件的核心原理就是深入到构建的整个过程中去,hook重要的时间节点,让插件能影响后续的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值