chore(v1): bump version to 0.1.2; enforce ESLint alias boundaries; add tests/docs
This commit is contained in:
@@ -127,4 +127,23 @@
|
||||
|
||||
## 20. 变更提交流程
|
||||
- PR 必须附带文档更新、Swagger 更新与前端类型更新。
|
||||
- 使用标签 `consistency:v1` 标注合并项;在 CHANGELOG 记录对齐影响范围。
|
||||
- 使用标签 `consistency:v1` 标注合并项;在 CHANGELOG 记录对齐影响范围。
|
||||
|
||||
|
||||
## 别名与模块边界(一致性约束)
|
||||
- 映射规范:
|
||||
- `@wwjBoot`:仅用于顶层平台装配与入口(`BootModule`、`preset`)。
|
||||
- `@wwjCommon`:统一基础设施入口(`http`、`response`、`metrics`、`cache`、`queue`、`auth`、`tenant`、`lang`)。
|
||||
- `@wwjVendor`:第三方驱动适配层,按接口/Token 注入,默认“可选/存根”。
|
||||
- `@wwjAi`:AI 能力模块,允许依赖 `@wwjCommon`,不得依赖 `@wwjBoot`。
|
||||
|
||||
- 强制规则:
|
||||
- 禁止使用 `@wwjBoot/infra/*` 引入基础设施,统一改为 `@wwjCommon/*`(保证语义与边界一致)。
|
||||
- 文档、示例与测试需统一遵循以上映射与规则;PR 不得混用别名语义。
|
||||
|
||||
- 预设入口与编译耦合(建议):
|
||||
- 提供 `preset.core`(不含 AI)与 `preset.full`(含 AI);应用可按业务选择以降低编译期耦合。
|
||||
|
||||
- i18n 软依赖与兜底:
|
||||
- 拦截器与异常过滤器不强制注入 `I18nService`;未启用 `BootLangModule` 时返回 `msg_key`。
|
||||
- 参考 `LANG-GUIDE.md` 的 `ModuleRef.get(I18nService, { strict:false })` 方案。
|
||||
Reference in New Issue
Block a user