Skip to content

套件

套件的由来

随着项目不断迭代演进,创建的业务模块也会随之膨胀。此外,对于某些业务场景,往往需要多个模块的配合实现。针对以上问题,Zova 引入了套件的概念。简而言之,套件就是一组业务模块的组合,往往对应于某个具体的业务场景,比如电商CRM供应链,等等

命名约定

套件采用与模块类似的命名约定:

bash
完整名: zova-suite-{providerId}-{suiteName}
短名: {providerId}-{suiteName}
  • providerId: 提供者 Id
  • suiteName: 套件名称

目录结构

套件是一组业务模块的组合,因此目录结构也非常简单。以套件a-home为例:

bash
a-home
├── modules
   ├── a-home
   ├── home-api
   ├── home-icon
   ├── home-layout
   ├── home-pagesystem
   ├── home-router
   └── ...
└── package.json

新建套件

可以使用 cli 命令创建套件文件骨架,比如新建一个套件test-home

bash
$ zova :create:suite test-home

基于 MIT 许可发布