|
12 | 12 |
|
13 | 13 | ## 项目描述
|
14 | 14 |
|
15 |
| -此项目是华为开源组件库[Vue DevUI](https://gitee.com/devui/vue-devui)的mini版,是我和[DevUI](https://devui.design/)项目负责人[Kagol](https://github.com/kagol)老师一起做的B站直播节目【[我要做开源](https://www.bilibili.com/video/BV1GU4y1N7eC)】中产出的学习项目,所以它不能用于实际项目开发。它的主要作用是带大家学习做开源的方法和如何建设一个组件库。这是一个长期的过程:我们要搭建项目基础架构,解决开发过程中遇到的各种各样的问题,设计和实现一些典型的组件。所以你完全可以把自己掌握学到的知识提交上来,一起完善这个项目。 |
| 15 | +此项目是华为开源组件库[Vue DevUI](https://gitee.com/devui/vue-devui)的mini版,是我和[DevUI](https://devui.design/)项目负责人[Kagol](https://github.com/kagol)老师一起做的B站直播节目【[我要做开源](https://space.bilibili.com/480140591/channel/seriesdetail?sid=411659)】中产出的学习项目,所以它不能用于实际项目开发。它的主要作用是带大家学习做开源的方法和如何建设一个组件库。这是一个长期的过程:我们要搭建项目基础架构,解决开发过程中遇到的各种各样的问题,设计和实现一些典型的组件。所以你完全可以把自己掌握学到的知识提交上来,一起完善这个项目。 |
16 | 16 |
|
| 17 | +## 快速开始 |
17 | 18 |
|
| 19 | +### 第一步:clone 源代码 |
| 20 | +``` |
| 21 | +git clone https://github.com/57code/mini-vue-devui.git |
| 22 | +``` |
18 | 23 |
|
19 |
| -## 历次直播 |
20 |
| - |
21 |
| -为了让大家更方便的观看学习,我给大家准备了该系列视频列表: |
22 |
| - |
23 |
| -[【我要做开源】华为大佬亲授,Vue DevUI开源指南01:提交我的第一次pr](https://www.bilibili.com/video/BV1GU4y1N7eC/) |
| 24 | +### 第二步:安装依赖 |
24 | 25 |
|
25 |
| -[【我要做开源】华为大佬亲授,Vue DevUI开源指南02:做一个有模有样的Tree组件](https://www.bilibili.com/video/BV1su411f7a1/) |
| 26 | +全局安装`yarn`和`lerna` |
| 27 | +``` |
| 28 | +npm i -g yarn lerna |
| 29 | +``` |
26 | 30 |
|
27 |
| -[【我要做开源】华为大佬亲授,Vue DevUI开源指南03:学会"单测"才会有安全感!完成Tree组件!](https://www.bilibili.com/video/BV1Z64y187dR/) |
| 31 | +安装项目依赖 |
| 32 | +``` |
| 33 | +yarn |
| 34 | +``` |
28 | 35 |
|
29 |
| -[【我要做开源】华为大佬亲授,Vue DevUI开源指南04:组件库工程化建设之项目初始化、jsx支持](https://www.bilibili.com/video/BV1xR4y1H7yT/) |
| 36 | +### 第三步:本地启动 |
| 37 | +``` |
| 38 | +lerna exec --scope mini-vue-devui yarn dev |
| 39 | +``` |
30 | 40 |
|
31 |
| -[【我要做开源】华为大佬亲授,Vue DevUI开源指南05:开源组件库中的文档建设,vitepress使用过程中的踩坑经历,克服这些困难你将收获多多!](https://www.bilibili.com/video/BV1r44y1x7sk/) |
| 41 | +## 使用 mini-vue-devui |
32 | 42 |
|
33 |
| -[【我要做开源】华为大佬亲授,Vue DevUI开源指南06:开源组件库中的CLI脚手架建设,再也不用担心重复工作和代码风格混乱了!](https://www.bilibili.com/video/BV1QQ4y1i7VV/) |
34 |
| - |
35 |
| -[【我要做开源】华为大佬亲授,Vue DevUI开源指南07:大串讲,项目创建+配置+文档系统+组件开发+测试,mini-vue-devui欢迎star!](https://www.bilibili.com/video/BV1SQ4y1q7jD) |
36 |
| - |
37 |
| -欢迎小伙们快乐学习的同时动动小手,三连一波鼓励一下村长吧! |
| 43 | +### 第一步:创建一个`vite`+`vue3`的工程 |
| 44 | +``` |
| 45 | +yarn create vite vite-project --template vue |
| 46 | +``` |
38 | 47 |
|
| 48 | +### 第二步:安装 mini-vue-devui |
| 49 | +``` |
| 50 | +yarn add mini-vue-devui |
| 51 | +``` |
39 | 52 |
|
40 |
| -## 文档链接 |
| 53 | +### 第三步:使用 mini-vue-devui |
41 | 54 |
|
42 |
| -下面是Kagol在掘金发布的直播相关文档,大家学习之余,多多点赞鼓励他吧! |
| 55 | +修改`src/main.ts`文件 |
| 56 | +``` |
| 57 | +// 引入 MiniDevUI |
| 58 | +import MiniDevUI from 'mini-vue-devui' |
43 | 59 |
|
44 |
| -[【我要做开源】Vue DevUI开源指南01:提交我的第一次pr](https://juejin.cn/post/7009273646884028430) |
| 60 | +createApp(App) |
| 61 | +.use(MiniDevUI) // 使用 MiniDevUI |
| 62 | +.mount('#app') |
| 63 | +``` |
45 | 64 |
|
46 |
| -[【我要做开源】Vue DevUI开源指南02:实现一个能渲染多层节点的Tree组件](https://juejin.cn/post/7011535488171376671) |
| 65 | +## 历次直播 |
47 | 66 |
|
48 |
| -[【我要做开源】Vue DevUI开源指南03:如何给 tree 组件增加展开/收起功能](https://juejin.cn/post/7015023354847428645) |
| 67 | +为了让大家更方便的观看学习,我给大家准备了该系列视频列表: |
49 | 68 |
|
50 |
| -[【我要做开源】Vue DevUI开源指南04:使用Vite搭建一个支持TypeScript/JSX的Vue3组件库工程](https://juejin.cn/post/7017101147865350158) |
| 69 | +[【我要做开源】Vue DevUI开源指南](https://space.bilibili.com/480140591/channel/seriesdetail?sid=411659) |
51 | 70 |
|
52 |
| -[【我要做开源】Vue DevUI开源指南05:给Vue3组件库添加VitePress文档系统](https://juejin.cn/post/7019314307682795534) |
| 71 | +欢迎小伙们快乐学习的同时动动小手,三连一波鼓励一下村长吧! |
53 | 72 |
|
54 |
| -[【我要做开源】Vue DevUI开源指南06:手把手带你开发一个脚手架](https://juejin.cn/post/7021915468046811144) |
55 | 73 |
|
56 |
| -[【我要做开源】Vue DevUI开源指南07:手把手带你从0到1搭建一个vue3组件库](https://juejin.cn/post/7024443197854056456) |
| 74 | +## 文档链接 |
57 | 75 |
|
58 |
| -[【我要做开源】Vue DevUI开源指南07-2:给 vue devui 组件库项目增加单元测试](https://juejin.cn/post/7023409900239716382) |
| 76 | +下面是Kagol在掘金发布的直播相关文档,大家学习之余,多多点赞鼓励他吧! |
59 | 77 |
|
| 78 | +[组件库从0到1](https://juejin.cn/column/6961051124031815687) |
60 | 79 |
|
61 | 80 | ## 致谢
|
62 | 81 |
|
63 | 82 | [DevUI](https://devui.design/)团队的很多小伙伴都加入到我们直播分享中来,他们不仅亲自编写文档,还上场给大家做干货分享,真心感谢你们,下面是参加分享的小伙伴列表:
|
64 | 83 |
|
65 | 84 | kagol:[github](https://github.com/kagol)、[掘金](https://juejin.cn/user/712139267650141)
|
66 | 85 |
|
67 |
| -wailen:[github](https://github.com/SituC)、掘金 |
| 86 | +wailen:[github](https://github.com/SituC)、[掘金](https://juejin.cn/user/2928754707411629) |
68 | 87 |
|
69 | 88 | iel:[github](https://github.com/RootWater)、[掘金](https://juejin.cn/user/1538972011203662)
|
70 | 89 |
|
0 commit comments