Skip to content

基于react整合 图表,常用组件,代码规范,常用hooks,工具库

Notifications You must be signed in to change notification settings

geallenboy/garron

Repository files navigation

工程介绍

整合前端资源,快速开发项目应用程序

2.技术栈

3. 使用

3.1 安装依赖

pnpm i 

pnpm i -F packages-name

pnpm changeset publish --tag beta

代码提交

npm run commit 
git push

4. 编写代码规范

  • 基于eslint(统一规范)+prettier(统一风格)

5. 提交代码规范

  • 5.1.使用 husky+commitlint 检查提交描述是否符合规范要求
    • commitlint:用于检查提交信息
    • husky:是git hooks工具
  • 5.2.使用 commit-msg 钩子规范化提交信息
  • 5.3.使用 pre-commit 检测提交时代码规范
  • 5.4.使用 lint-staged 自动修复格式错误
  • 5.5.用 commitizen+cz 规范化提交代码

6. 目录结构

  • packages
    • rchart react图表
    • rcomponent react业务组件
    • rhooks react常用hooks封装
    • rule 代码规范整理
    • utils 工具函数