-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
66 lines (64 loc) · 1.81 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
注:此文档在 TaskPaper 里查看和编辑效果最佳。
umi-next:
server:
- webpack-dev-server 功能查漏补缺 @ycjcl868
core:
- logger 优化
比如插件层如何打日志?如何过滤日志?
- 路由相关接口 api.getRouteComponents
考虑不提供,通过 utils 方法处理。
- 未实现的接口,优先级低
api.rebuildTmpFiles()
runtime:
- umi.dynamic
preset-built-in:
dev & build:
- 配置项查漏补缺
- context
dev:
- ts 友好的 mock 方案
- mock 支持通过插件扩展,添加目录或文件
build:
- 支持 watch mode
renderer-react:
- 支持 SSR + Prerender @ycjcl868
bundler-webpack:
- export declaration 的问题
- 验证 tree-shaking 有效性,因为某些链路里用了 require 模块的方式
- 验证 const enum 的问题
https://github.com/babel/babel/issues/8741
babel-preset-umi:
- 改写 babel-plugin-react-require
现有插件的问题是不管有没有 react component,都加了 react 的引用
create-umi:
- 迁移,只包含 app 的创建
CODE_MOD:
- 整理用户层 breakchange 的点
BONUS:
可做可不做,优先级低。
- 按需编译
- 路由支持 keep alive
- bundler-parcel
- @babel/preset-modules
https://github.com/babel/preset-modules
- 支持 PnP
- 支持 Yarn2 的 zero Install
- 编译态同步到浏览器 ICON
- eslint-config-umi
包含微软的 hack 补丁。
- umi doctor
- 重启机制支持 bundle 重启
CHORE:
- 改进发布脚本,考虑每个包的 CHANGELOG 问题
https://github.com/CookPete/auto-changelog
- 改进打包脚本,father 的 typescript 编译出错不应该退出
- 改进每个配置项的 SCHEMA
宣传:
- 整理 umi 3 特性为文章
plugins:
实现插件:
- plugin-preact
- plugin-hd
- plugin-dll
CHORE:
- 完善用例