外观
README
376字约1分钟
2024-10-03
什么是前端工程化?
概念:以一种偏向自动化、脚本化的方式,结合一些工具的能力,解决一些纯人工处理的低效、非标准的问题,来有效的提升效率、质量和性能。
基于 Vite 的组件库工程化实战
- 学习前端工程化就从搭建组件库开始
- MVP 原型系统:将组件封装为组件库
- CSS 样式:用 UnoCSS 实现原子化 CSS
- 文档建设:创建示例功能的文档网站
- 单元测试 :搭建 Vitest 的单元测试环境
- 规范化:Eslint + Husky + commitlint
- 软件包封装: 如何发布兼容多种 JS 模块标准的软件包?
- 持续集成 CI: 基于 Github Action 的回归验证
- 开发许可证:维护自己的版权
- 组件发布:建立语义化版本与提交软件包到 npm
- 按需引入:实现组件库的按需引入功能
- 文档部署:用 Vercel 部署线上文档
- README:编写标准的 README
- 品质保证:覆盖率测试报告
- 社区参与:如何管理社区的 PullRequest?
- 敏捷开发:用 Github 看板和 issue 管理需求
- 架构复用: 创建 CLI 工具提高研发体验
- 融入开源生态:编写 npm init 项目让用户更方便
- 建立组件库生态: 利用 Monorepo 方式管理组件库生态
- 结束语