🌸 A simple and elegant component library.
使用 pnpm+vite+ts+tailwind 开发的 React 组件库, 采用 monorepo 组织,文档站使用 Docusaurus 构建
文档站在线地址:https://dance.cosine.ren/
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>
}
# install decencies
pnpm i
# build ui & start docs
pnpm start
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后再做调整)