setup-ts-deep-modules(实验性)


文档摘要

setup-ts-deep-modules(实验性) setup-ts-deep-modules(实验性)把 dependency-cruiser 接入 TypeScript 仓库,让每个包都成为「深模块」:实现藏在子文件夹,只 through 入口文件可达。 实验性:用 dependency-cruiser 把每个包逼成深模块。 它解决什么问题 TypeScript 包容易被平铺,接口与实现边界模糊。

setup-ts-deep-modules(实验性)

setup-ts-deep-modules(实验性)把 dependency-cruiser 接入 TypeScript 仓库,让每个包都成为「深模块」:实现藏在子文件夹,只 through 入口文件可达。

实验性:用 dependency-cruiser 把每个包逼成深模块。

它解决什么问题

TypeScript 包容易被平铺,接口与实现边界模糊。

何时使用

  • TS 仓库想强制深模块结构
  • 要用依赖约束工具守住边界

核心工作流

  • 接入 dependency-cruiser
  • 配置入口约束
  • 实现下沉到子文件夹

关键原则与反模式

  • 实验性
  • 与 codebase-design 的深模块理念一致,用工具强制

与其他技能的配合

是 codebase-design 理念的「工具化落地」。

相关技能:

  • codebase-design:深模块设计

常见问题

必须装 dependency-cruiser 吗?

本技能就是围绕它实现的,仓库需能接入该工具。

返回章节:实验性与已弃用技能


发布者: 作者: 灏天文库 转发
评论区 (0)
U