项目结构
本文正在准备中。这里将形成一套完整的 Reference Structure。
本文将展示什么
Section titled “本文将展示什么”Angular Monorepo 中一个完整 Feature Slice 的目录和文件结构:
libs/<domain>/domain/src/lib/├── +state/│ ├── events/│ │ └── <feature>-<action>.events.ts│ ├── <feature>-command.store.ts│ ├── <feature>-read.store.ts│ └── <feature>-read.mapper.ts├── application/│ └── <feature>.facade.ts└── infrastructure/ ├── <feature>.command.ts ├── <feature>.resource.ts ├── <feature>.endpoints.ts └── <feature>.mapper.ts此外还会说明:
- 表现层文件放在哪里(Page Component、ViewModel Interface)
- 在不使用 Monorepo 的小型项目中,这种结构可以如何调整
- 哪些文件是可选的
当一个人第一次进入某个 Feature 时——他应该去哪里找什么,又为什么这些东西放在那里?