本组件库项目基于 dumi 开发,详细开发指南可参考官网
# 安装依赖
$ npm install
# 启动服务
$ npm run dev完成以上步骤,浏览器访问 http://localhost:8000/ 即可调试该项目
├── src # 组件库源码目录
│ ├── TMap # 单个组件
│ │ ├── index.tsx # 组件源码
│ │ ├── demo.tsx # 组件示例代码
│ │ └── index.md # 组件文档
│ ├── utils.ts # 公共工具函数
│ ├── index.ts # 组件库入口文件
└── .dumirc.ts # dumi 配置文件- src 中每个文件夹代表一个组件,文件夹命名使用大驼峰命名法(PascalCase)
- 每个组件文件夹中包含三个文件:
- index.tsx 组件源码
- demo.tsx 组件示例代码
- index.md 组件文档(在组件文档中通过
<code src="./demo.tsx"></code>即可引用组件示例)
- 新增组件后需在
src/index.ts中 暴露组件 - 在
.dumirc.ts中配置sidebar来控制组件文档的显示,注意这里的link要用短横线命名法(kebab-case) - 在组件文档中说明组件 props
- 在项目根目录执行
npm run new能够快速创建上述组件文件
- 新组件分支从
dev checkout - 如果是贡献组件,则从
dev checkout分支如:feat/marker-cluster
遵守 Angular 团队的 Commit Message 规范,保持项目的一致性。
欢迎通过提交 pull requests 或创建 GitHub issue 来分享