首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
umi4源码学习
coder匹诺曹
创建于2022-11-13
订阅专栏
学习umi4源码整理的学习笔记
等 4 人订阅
共7篇文章
创建于2022-11-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
umi源码-08 umi scripts 脚本
umi的脚本太多了,也都很有意思,因此有必要单独拎出来了解一下。 先来说几个包 chalk 日志加颜色 给命令行的日志加上颜色显示出来 git-repo-info 仓库信息 获取根目录中 .git 文
umi源码-04run方法收集插件和插件集
插件入口 代码比较简单,引入一些实参 cwd 根目录(命令执行所在的目录) pkg 根 pacKage.json plugins是插件,包含必须的插件 generatePlugin 和从外部引入的插件
umi源码-05注册(初始化)插件和插件集
初始化插件其实就是执行 new PluginAPI() PluginAPI 的原理 Umi 会为每个插件赋予一个 PluginAPI 对象,这个对象引用了插件本身和 Umi 的 service。
umi源码-07核心插件注册
第4篇 《04.run 方法-收集插件和插件集》 中我们介绍了umi内置的插件集和插件,这里再汇总一下,包括三个方面,这三个是有顺序的,因为umi中插件集合优先于插件注册。
umi源码-06执行插件和插件集
从这个阶段开始,代码中大量用到了 applyPlugins 这个方法,因此我们有必要搞清楚这个方法的具体细节。 register和registerMethod注册 先看一段官网描述 plugin-ap
umi源码-03run方法获取配置文件信息
这一篇衔接了上一篇的 继承 Service 并执行其中的 run 方法, Service 的代码在 umi/packages/core/src/service/service.ts 中,我们以其中的
umi源码-02从一个命令说起 umi dev
umi dev umi 命令在 scripts/umi文件夹下面,我们先看 umi dev 命令。 先来看一下目录结构,有个大致的印象 run 命令的核心是一个 run 方法 这个run方法就是 sr