├─lib —业务无关的公共函数或组件
    ├─main —入口,骨架,路由,全局注册…
    ├─modules —子域文件夹
    │ ├─auth —鉴权域
    │ │ ├─adts —适配器(adapters)
    │ │ ├─app —应用层(application)
    │ │ ├─cpts —组件(components),业务相关的组件要放到对应的域下
    │ │ └─models —领域层
    │ └─todo —待办域
    │ ├─adts
    │ ├─app
    │ ├─cpts
    │ └─models
    └─pages —页面层,消费各个子域的组件组成页面

    项目结构很简单,除了一些常规的文件夹,每个子域/限界上下文作为一个子应用,放在modules文件夹下。最好确保每个子域/限界上下文都很好的隔离,以便项目大了之后做成微前端。