├─lib —业务无关的公共函数或组件
├─main —入口,骨架,路由,全局注册…
├─modules —子域文件夹
│ ├─auth —鉴权域
│ │ ├─adts —适配器(adapters)
│ │ ├─app —应用层(application)
│ │ ├─cpts —组件(components),业务相关的组件要放到对应的域下
│ │ └─models —领域层
│ └─todo —待办域
│ ├─adts
│ ├─app
│ ├─cpts
│ └─models
└─pages —页面层,消费各个子域的组件组成页面
项目结构很简单,除了一些常规的文件夹,每个子域/限界上下文作为一个子应用,放在modules文件夹下。最好确保每个子域/限界上下文都很好的隔离,以便项目大了之后做成微前端。
