品牌资产注入链路(已建)
- utils/brand.ts(新建):BrandAssets 5 字段 + defaultBrand(texts 降级)+ getBrand + ensureBrandLoaded(onLaunch 拉 site-config 写入 globalData)
- app.ts:onLaunch → ensureBrandLoaded(),静默降级
- services/site.ts getSiteConfig 已存在(B-026,运行时可配置)
契约对齐(已核验)
- 后端 /api/miniapp/config/site 品牌字段顶层:brandName/slogan/tibetanText/logoUrl/heroBgUrl(miniapp_site.py + SiteConfig typings)⬄ brand.ts 全字段一致
- tsconfig 无 @/ 别名、全站无 @tarojs → 全相对导入 native+TS
验收
- tsc EXIT=0
- 后续:页面消费(home 顶栏/关于页/分享卡)→ 小冈补丁移交(C端页面域)