ant-design-kit
ant-design-kit copied to clipboard
Q&A
为什么有这个项目?
今天在维护ant-design-pro的Issues的时候,看到一个提议。
建议可以弄一个渐进式的cli工具,方便大家使用 #3604 初始就是一个简单的架子就可以了,通过Q&A的方式一步一步丰富。这样通用性更强一些
我个人觉得这个还挺有趣的,所以创建了这个项目,写一个社区化需求的脚手架,顺便用ts重写一些pro的js,顺便学习一下ts,顺便搞一个入门教程,从iss1开始看起,可以从零搭建一个ts版本的[email protected]。 大家有什么需求欢迎讨论和PR!
最近也在用 ts 重写 pro 的一些组件,等忙完开学这阵子一起 🙋♂️
@imhele 坐等指导🙋♂️
关于这个项目使用语言的约定。Issues的标题和合并PR之后的说明,使用英文,其他地方随意。 所有的提交都走pr流程,尽量不要直接commit。合并PR之后的说明,需要添加github emoji。参考https://github.com/liuchengxu/git-commit-emoji-cn#emoji-%E6%8C%87%E5%8D%97
emoji 指南
| emoji | emoji 代码 | commit 说明 |
|---|---|---|
| :tada: (庆祝) | :tada: |
初次提交 |
| :sparkles: (火花) | :sparkles: |
引入新功能 |
| :bookmark: (书签) | :bookmark: |
发行/版本标签 |
| :bug: (bug) | :bug: |
修复 bug |
| :ambulance: (急救车) | :ambulance: |
重要补丁 |
| :globe_with_meridians: (地球) | :globe_with_meridians: |
国际化与本地化 |
| :lipstick: (口红) | :lipstick: |
更新 UI 和样式文件 |
| :rotating_light: (警车灯) | :rotating_light: |
移除 linter 警告 |
| :wrench: (扳手) | :wrench: |
修改配置文件 |
| :heavy_plus_sign: (加号) | :heavy_plus_sign: |
增加一个依赖 |
| :heavy_minus_sign: (减号) | :heavy_minus_sign: |
减少一个依赖 |
| :arrow_up: (上升箭头) | :arrow_up: |
升级依赖 |
| :arrow_down: (下降箭头) | :arrow_down: |
降级依赖 |
| :zap: (闪电) :racehorse: (赛马) |
:zap::racehorse: |
提升性能 |
| :chart_with_upwards_trend: (上升趋势图) | :chart_with_upwards_trend: |
添加分析或跟踪代码 |
| :rocket: (火箭) | :rocket: |
部署功能 |
| :white_check_mark: (白色复选框) | :white_check_mark: |
增加测试 |
| :memo: (备忘录) | :memo: |
撰写文档 |
| :hammer: (锤子) | :hammer: |
重大重构 |
| :art: (调色板) | :art: |
改进代码结构/代码格式 |
| :fire: (火焰) | :fire: |
移除代码或文件 |
| :pencil2: (铅笔) | :pencil2: |
修复 typo |
| :construction: (施工) | :construction: |
工作进行中 |
| :construction_worker: (工人) | :construction_worker: |
添加 CI 构建系统 |
| :green_heart: (绿心) | :green_heart: |
修复 CI 构建问题 |
| :lock: (锁) | :lock: |
修复安全问题 |
| :whale: (鲸鱼) | :whale: |
Docker 相关工作 |
| :apple: (苹果) | :apple: |
修复 macOS 下的问题 |
| :penguin: (企鹅) | :penguin: |
修复 Linux 下的问题 |
| :checkered_flag: (旗帜) | :checked_flag: |
修复 Windows 下的问题 |
版本计划1.0
完成不包括页面的其他功能,布局,菜单,登录,授权。 这个版本用到的组件或工具类可能直接把需要用到的拷贝过来,或者直接从npm包ant-design-pro里面导出来
版本计划2.0
提供cli工具,用于生成可以直接用于生产的版本。
版本计划3.0
pro的全部页面,发动亲朋好友会typescript的一起帮忙重写。 前两个版本,将作为-前端一起学,三月期的任务来完成。
计划用 hook 吗
都可以试试!
要不要直接用 TS 重写 Ant Design Pro V4?在官方仓库切个分支搞起来。https://github.com/ant-design/ant-design-pro/issues/3143
cli 工具可以直接基于 umi 来做。
@afc173 这个我考虑过,不知道该从主分支开分支还是从v4开分支。
如果在pro官方开发,可以废弃这个项目当前计划的三版本
要加menu的时候,用到很多pro的工具方法,都要转成ts文件,先尝试在pro官方上修改。 ant-design-pro/v3-typescript-and-maybe-hooks
@imhele n你有修改可以直接pr到这个分支上。
@imhele n你有修改可以直接pr到这个分支上。
👌
这个我考虑过,不知道该从主分支开分支还是从v4开分支。
@xiaohuoni 直接在基于 v4 分支开发吧,master 不做大的 feature 了,后面再把 master 有更新的内容合并到 v4 就行。
@yutingzhao1991 在偏老板的指导下,切出了v3
和 @yutingzhao1991 交流后,v4 和 master 处理一波冲突后,可以统一合并到 v4 开发。
@yutingzhao1991 如果v4是一个,ts版本,那后续master上面的变动,都需要手动合并到v4?
@xiaohuoni 没错,后面 master 上就不要加大的 feature 了吧,尽量只做 bugfix,我找时间把 master 上后面更新的代码同步到 v4。
@yutingzhao1991 好的👌
最近一直在用 ts + umi 持续关注