Skip to content

M5-15详细设计:Nuxt业务模块与feature目录边界

这份设计文档说明 M5-15 为什么选择 Nuxt 业务模块组织场景,以及它将如何接入现有方法库。

设计目标

把 Nuxt 目录组织问题从“要不要建 features/”还原成“业务主线、应用公共层、页面模块入口、领域状态和服务端契约如何对齐”的边界设计问题,并用一篇案例把大型 Nuxt 项目里更稳的模块组织方式说清楚。

为什么在 M5-15 选 Nuxt业务模块组织

在当前方法库里,已经补齐了:

  • 页面型案例
  • 基础组件型案例
  • SSR / hydration 运行时边界
  • Nuxt 页面数据获取与渲染边界
  • 状态管理型案例
  • 复杂交互型案例
  • 认证与权限型案例
  • 路由与布局型案例
  • 容错与降级型案例
  • 异步加载型案例
  • Nuxt 运行时边界型案例
  • Nuxt 响应策略型案例
  • Nuxt 执行时机型案例
  • Nuxt 依赖边界型案例
  • Nuxt 页面编排型案例
  • Nuxt 接口边界型案例

下一步最自然补的,就是 Nuxt 业务模块与 feature 目录边界这条横向主线。因为它会同时影响:

  • 页面、组件、composable 和 store 的业务聚合方式
  • 应用公共层与 feature 私有实现层的暴露边界
  • 服务端接口、服务组装层与页面模块的协同方式
  • 新人理解和追踪业务链路的成本

所以 Nuxt 业务模块组织是一个非常适合作为 M5-15 的横向扩展线。

本轮案例的复杂度中心

本轮复杂度中心主要有四个:

  • 业务主线与技术分类之间的组织优先级
  • 应用公共层与 feature 私有实现层的边界
  • 页面编排、领域状态和服务端契约的模块对齐
  • 目录结构的可追踪性与后续扩展稳定性

与现有框架的映射关系

本轮将重点强化统一框架中的这些步骤:

  • 第一步:先判断这是哪一类重构对象
  • 第二步:找到真正的复杂度中心
  • 第七步:先设计扩展点,再谈复用
  • 第九步:让页面消费层尽量薄
  • 第十一步:把“能跑”升级为“能长期维护”

本轮交付物

本轮预期交付物包括:

  • 新案例:../Nuxt业务模块与feature目录边界重构.md
  • 新任务拆解:47-M5-15任务拆解-Nuxt业务模块组织场景.md
  • 新详细设计:48-M5-15详细设计-Nuxt业务模块与feature目录边界.md
  • 新开发记录:49-开发记录-Nuxt业务模块与feature目录重构.md

设计约束

本轮继续遵循当前项目约束:

  • 不直接修改独立 demo 源码
  • 只提炼核心逻辑与方法进入文档
  • 每轮新增案例都要同步更新入口、导航和总框架

完成后的预期效果

完成后,当前方法库将会同时覆盖:

  • 页面型重构
  • 基础组件型重构
  • 运行时边界型重构
  • 框架场景型重构
  • 状态管理型重构
  • 复杂交互型重构
  • 认证与权限型重构
  • 路由与布局型重构
  • 容错与降级型重构
  • 异步加载型重构
  • Nuxt 运行时边界型重构
  • Nuxt 响应策略型重构
  • Nuxt 执行时机型重构
  • Nuxt 依赖边界型重构
  • Nuxt 页面编排型重构
  • Nuxt 接口边界型重构
  • Nuxt 模块组织型重构

这会让整套方法库从“知道页面和能力如何分层”,继续长成“知道整个业务模块应该如何稳定落地”的 Vue / Nuxt 架构重构地图。

共 20 个模块,1301 篇 Markdown 文档。