getfromcode

Vue.js 3高级编程:UI组件库开发

前端开发
课程简介

课程定位与目标 开发一套高质量、可复用的 Vue 3 UI 组件库,是前端开发者突破业务编码瓶颈、建立工程化思维的关键一步。本课程聚焦于从零构建组件库的完整链路,解决的是“如何规范地封装一个生产级组件”的核心问题。内容不局限于单个组件的写法,而是深入 Monorepo 工作区配置、Sass 样式架构规范以及 Button 组件的全维度实现细节。适合已掌握…

已有 1 人浏览 发布 2026-09-25 更新 2026-09-29

课程定位与目标

开发一套高质量、可复用的 Vue 3 UI 组件库,是前端开发者突破业务编码瓶颈、建立工程化思维的关键一步。本课程聚焦于从零构建组件库的完整链路,解决的是“如何规范地封装一个生产级组件”的核心问题。内容不局限于单个组件的写法,而是深入 Monorepo 工作区配置、Sass 样式架构规范以及 Button 组件的全维度实现细节。适合已掌握 Vue 3 基础语法,希望向组件化架构和工程化方向进阶的中高级开发者。

核心内容与学习路径

课程结构遵循“基础设施—规范制定—实战落地”的逻辑。建议首先关注 Monorepo 工作区配置章节,理解如何通过 pnpm 等工具管理多包项目,掌握全局注册与按需加载的工程基础。随后进入 Sass 规范章节,重点学习 BEM 命名法在组件库中的变体应用,包括 Block、Element、Modifier 及状态类名的自动化生成,这是保证组件样式隔离与可维护性的基石。最后,通过 Button 组件的开发实例,串联 theme 主题渲染、圆角、禁用态、链接形式及块级布局等具体属性的实现,展示如何将理论规范转化为代码实践。

实践建议与产出

本资料包的优势在于提供了可对照实践的源码参考,而非单纯的视频观看。学习者应跟随视频节奏,在本地搭建相同的 Monorepo 结构,手动复现 Button 组件的各项功能,特别是 Sass mixin 的使用和 CSS 命名空间的定义。学完本课程后,你将具备独立设计并开发一个基础 UI 组件库的能力,包括定义清晰的 API 接口、建立样式规范体系以及处理组件的主题化扩展。这种从底层架构到具体实现的完整经验,可直接迁移至后续更复杂的 Form 或 Table 组件库开发中,显著提升代码复用率和团队协作效率。

课程目录

第1章 monoreop工作区配置4 集
  • 第02节 monorepo 建立工作区.mp4 97.93M
  • 第03节 构建演示项目.mp4 21.72M
  • 第04节 构建button组件目.mp4 82.95M
  • 第05节 全局注册、按需加载.mp4 96.84M
第2章 sass规范组件库UI样式8 集
  • 第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组件基本开发18 集
  • 第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
  • 第32节 buttonGroup组件样式.mp4 38.79M
  • 第33节 buttonGroup属性优先级.mp4 63.25M
第4章 sass定义组件库样式变量9 集
  • 第34节 sass - deepMarge定义主题色.mp4 61.57M
  • 第35节 sass - 层次色生成原理.mp4 22.12M
  • 第36节 sass - @each
  • @for
  • 第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变量11 集
  • 第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规则生成类名6 集
  • 第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组件库开发/
课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。