Skip to content

目录结构

目录结构

bash
project
├── env
├── src
  ├── front
  ├── config
  ├── config
  └── locales.ts
  ├── legacy
  ├── module
  ├── module-vendor
  ├── suite
  ├── a-demo
  └── a-home
    ├── modules
  ├── home-base
  ├── home-icon
  ├── home-index
  └── home-layout
  └── suite-vendor

模块/套件

名称说明
src/module独立模块(不属于套件)
src/module-vendor独立模块(来自第三方)
src/suite套件
src/suite-vendor套件(来自第三方)

开发建议

Zova 对模块/套件进行了规划,方便我们在约定的目录立即开始业务开发。以下约定仅仅是建议,没有强制约束:

  1. 套件suite/a-demo:包含一些测试或者演示代码,在构建时禁用即可
  2. 套件suite/a-home:业务开发在这个套件中展开
  3. 成长为大型系统:随着业务的扩展,可以创建更多的套件和模块,对系统业务进行拆分

目录说明

名称说明
envEnv
src/front/config/configConfig
src/front/config/locales.tsI18n国际化
legacy传统写法
src/suite/a-home/modules/home-baseAPI 导航守卫
src/suite/a-home/modules/home-icon图标
src/suite/a-home/modules/home-index路由别名
src/suite/a-home/modules/home-layout路由字段: meta.layout

基于 MIT 许可发布