Abp Pro Templates

本项目的模板和脚手架维护规则。修改 templates/pro-module、templates/pro-nuget/service、内部 Lion.AbpPro CLI、生成结构或集中包版本时使用。

wangjunzzz 66d6624 1.3 KB Updated

File contents

ABP Pro 模板和脚手架

模板范围

  • templates/pro-module:可复用业务模块模板。
  • templates/pro-nuget/service:可复用服务模板。
  • aspnet-core/frameworks/src/Lion.AbpPro.Cli.*:项目脚手架和替换逻辑。
  • vben28:除非用户明确要求,不属于模板维护范围。

规则

  • 模板生成结果必须遵循项目实际规范:ABP 模块、Mapster、EF Core/FreeSql、CAP、全局 using 和测试依赖。
  • 修改包版本时,同时检查生产项目和受影响模板中的 Directory.Build*.targets
  • 只更新模板实际使用的包,不为了版本整齐升级休眠包。
  • 修改文件名、命名空间或项目名之前,检查 CLI 替换键和路径是否仍兼容。
  • 模板变更后至少还原或构建一个最小生成项目。

升级工作

  • ABP 升级不仅是版本替换;集中适配器(例如 CAP)必须完成 API 兼容编译。
  • NU1900 表示无法访问漏洞审计数据,需要单独排查网络、代理、证书或防火墙。
  • 未经用户明确授权,不提交或推送升级分支。

wangjunzzz/abp-vnext-pro/tree/main/.codex/skills/abp-pro-templates commit 66d6624d1b

Frequently asked questions

npx skillmds@latest add wangjunzzz/abp-pro-templates