Skip to content

Modules 组合模块 ​

modules 目录用于承载由多个基础组件组合而成的模块能力,适合放置表单域、数据面板、复合交互块这类高层封装。

当前包含 ​

  • BzButtonAction:按钮组模块,适合工具栏、表格操作列和页头动作区。

当前状态 ​

当前仓库已经完成 packages/modules 的工程接线,包括:

  • @bzsh-ui/modules 路径别名与聚合导出。
  • packages/ui 对模块的统一导出与默认安装支持。
  • pnpm module <name> 组合模块创建脚手架。

使用方式 ​

bash
pnpm module form

创建后会生成:

  • packages/modules/form/index.ts
  • packages/modules/index.ts

开发约定 ​

  • 组合模块源码放在 packages/modules/<name>/。
  • 模块文档统一放在 docs/modules/ 下管理,不在 packages/modules/<name>/ 内维护独立 README.md。
  • 模块入口建议复用 withInstall,保持和组件层一致的安装方式。
  • 新增模块后会自动更新 packages/modules/index.ts 与 packages/ui/defaults.ts。

继续阅读 ​