Guide
使用 pnpm+vite+ts+tailwind 开发的 React 组件库, 采用 monorepo 组织,文档站使用 Docusaurus 构建
Github 地址:https://github.com/dancing-team/dance-ui
NPM 包:https://www.npmjs.com/package/@dance-ui/ui
更新日志:CHANGE_LOG
🍨 快速开始
pnpm i @dance-ui/ui
引入组件:组件全览
import { Button } from '@dance-ui/ui'
export default () => {
return <Button type="primary">Primary</Button>
}
🕵 Dev Guide
# install decencies
pnpm i
# build ui & start docs
pnpm start
script 说明
start依次执行build:ui打包组件库、start:docs启动文档站start:docs不打包组件库直接启动文档站,适用于已经打包过一次的情况start:demo打包组件库后启动演示项目build打包组件库后打包文档站build:ui单独打包组件库build:ui-watch单独打包组件库,并监视更改实时更新打包,与 start:demo 配合可以实时监控组件修改效果serve:docs预览文档站change执行使用 changeset add 记录版本修改new新建组件的脚本lint对组件库进行 eslint 代码检查
新组件开发
- fork 本仓库
- cd 根目录,
pnpm new来创建一个新组件,输入组件中文名称与英文名称 - 创建完,进入
packages/components/src目录找到自己创建的组件进行开发即可,对应文档位于packages\example\docs\components - 组件开发完成后,
pnpm change可进行更新日志的记录,此步也可不做(合并 pr 后再做调整)