Vue.js 3 UI组件库开发导读

这门课解决什么问题?从单页应用开发走向组件库开发,你会面临项目结构混乱、样式命名不规范、组件复用率低等痛点。这门课帮你把工程化搭建、UI样式规范和组件开发这三块缺口补齐,让你把手写组件变成可复用的库。很多转岗或查漏补缺的同学,往往在工程化层面卡住,导致后面组件开发无从下手。

适合什么基础?

需要具备Vue3基础,了解前端工程化概念,有从零搭建项目的意愿,但可能对组件库的工程化规范缺乏实操经验。如果连Vue3的基本用法都还不熟练,建议先补一补再来看这门课,否则看配置和样式规范时容易走神。

建议先看哪几块?

建议按学习顺序先看第一章(工作区配置)建立项目骨架,再看第二章(Sass样式规范)建立开发标准,最后从第三章动手开发Button组件。前两块是后两块的基础,没有规范地写样式,组件开发就会变成无头绪的拼接。具体来说,配置章节解决"怎么跑起来",样式章节解决"怎么写得干净",组件章节解决"怎么写出来"。

学完能独立做什么?

学完能独立搭建一个Vue3组件库项目,规范开发并发布Button等基础组件。你不再只是在一个项目中复制粘贴组件,而是能产出符合发布标准的组件资产。对转岗同学而言,这相当于补上了工程化这一课,为后续做组件库、做设计系统打下基础。

资料怎么配合练习?

资料包里的配置、样式和组件源码,建议边看边改。跟着配置搭建工作区,手写Button的圆角、禁用、链接等属性,再套用Sass命名空间和modifier规范,把每节代码跑通、改对,才是真收获。不要只看不动手,配置跑不通和样式命名写不对,靠看讲解很难记住。

课程目录

第1章 monoreop工作区配置
第01节.mp4 83.87M
第02节 monorepo 建立工作区.mp4 97.93M
第03节 构建演示项目.mp4 21.72M
第04节 构建button组件目.mp4 82.95M
第05节 全局注册、按需加载.mp4 96.84M
第2章 sass规范组件库UI样式
第07节 css 组件元素规范.mp4 37.42M
第08节 css 组件CSS的命名规范.mp4 46.54M
第09节 css 定义命名空间.mp4 27.89M
第10节 sass 定义block命间.mp4 38.72M
第11节 sass 定义子元素element命名.mp4 35.15M
第12节 sass 定义modifier以及modifierValue的属性.mp4 55.84M
第13节 sass 定义is方法生成禁用类名.mp4 47.55M
第14节 css组件为主题包定义.mp4 27.96M
第3章 button组件基本开发
第15节 button组件基础渲染.mp4 51.02M
第16节 button组件theme主题渲染.mp4 63.54M
第17节 button组件round圆角.mp4 16.52M
第18节 button组件disabled禁用.mp4 92.81M
第19节 button组件hover属性.mp4 24.10M
第20节 button组件text属性.mp4 92.42M
第21节 button组件link链接属性.mp4 58.03M
第22节 button组件block块级属性.mp4 20.55M
第23节 button组件border属性.mp4 40.99M
第24节 button组件size属性.mp4 39.23M
第25节 button组件circle圆形.mp4 46.98M
第26节 button组件icon图标.mp4 63.92M
第27节 button组件loading加载.mp4 61.53M
第28节 button组件loading业务加载.mp4 69.45M
第29节 button组件click单击事件.mp4 23.35M
第30节 button组件slot插槽.mp4 13.27M
第31节 buttonGroup组件.mp4 27.46M
第32节 buttonGroup组件样式.mp4 38.79M
第33节 buttonGroup属性优先级.mp4 63.25M
第4章 sass定义组件库样式变量
第34节 sass - deepMarge定义主题色.mp4 61.57M
第35节 sass - 层次色生成原理.mp4 22.12M
第36节 sass - @each
@for
@include生成层色.mp4 74.78M
第37节 sass - 其他属性的定义.mp4 32.11M
第38节 root - 了解基本用法.mp4 27.62M
第39节 sass - 定义变量前缀.mp4 33.30M
第40节 sass - 生成主题色变量属性.mp4 69.69M
第41节 sass - 生成层次色变量属性.mp4 43.47M
第42节 sass - 变量名称的使用.mp4 48.38M
第43节 sass - 生成全局变量属性.mp4 61.07M
第5章 button组件应用sass变量
第44节 组件可变化的属性.mp4 27.82M
第45节 定义button组件的私有变量.mp4 66.32M
第46节 生成button组件的私有变量.mp4 59.95M
第47节 button组件绑定变量.mp4 36.54M
第48节 button组件生成主题色变量.mp4 66.75M
第49节 button组件绑定主题色变量.mp4 95.55M
第50节 button组件绑定size尺寸变量.mp4 79.52M
第51节 button组件绑定fontSize文本尺寸变量.mp4 46.74M
第52节 button组件绑定disabled禁用属性变量.mp4 60.28M
第53节 button组件绑定link链接按钮变量.mp4 60.13M
第54节 button组件绑定text文本属性变量.mp4 117.63M
第6章 bem规则生成类名
第55节 bem规则生成类名的概念.mp4 33.51M
第56节 bem规则生成块元素类名.mp4 60.77M
第57节 bem规则生成element子块元素类名.mp4 31.45M
第58节 bem规则生成modifier修改属性类名.mp4 38.41M
第59节 bem规则生成state状态类名.mp4 66.85M
【免费课程+
www.
】源码+++课件.zip 1.77M
Vue.js 3高级编程:UI组件库开发/