整合前端资源,快速开发项目应用程序
- 编程语言:TypeScript 4.x + JavaScript
- 构建工具:Vite 3.x + webpack5
- Git Hook 工具:husky + lint-staged
- 代码规范:EditorConfig + Prettier + ESLint
- 提交规范:Commitizen + Commitlint
- 单元测试:jest + ts-jest
- 项目管理:pnpm
pnpm i
pnpm i -F packages-name
pnpm changeset publish --tag beta
npm run commit
git push
- 基于eslint(统一规范)+prettier(统一风格)
- 5.1.使用 husky+commitlint 检查提交描述是否符合规范要求
- commitlint:用于检查提交信息
- husky:是git hooks工具
- 5.2.使用 commit-msg 钩子规范化提交信息
- 5.3.使用 pre-commit 检测提交时代码规范
- 5.4.使用 lint-staged 自动修复格式错误
- 5.5.用 commitizen+cz 规范化提交代码
- packages
- rchart react图表
- rcomponent react业务组件
- rhooks react常用hooks封装
- rule 代码规范整理
- utils 工具函数