SuperAPI AI 工具集

taiga-ui-migration

通用与其它

查看项目

更新于 10-16 03:37

技能介绍

用途:在把 Taiga UI 项目升级到新的主版本时,按流程完成迁移并尽量保持运行时行为、模板输出、样式和构建工具不变,同时安全处理 schematics 生成的 TODO 与常见迁移问题。

主要能力:先确认源与目标主版本、包管理器、构建系统、受影响的项目数量及自定义 webpack/ESBuild 配置;若可用 Taiga UI MCP 服务,可用 get_migration_guide 加载版本迁移说明。随后分别对 Angular CLI 运行 ng update @taiga-ui/cdk,对 Nx 运行 nx migrate @taiga-ui/cdk 与 nx migrate --run-migrations=migrations.json。完成后审查改动代码、TODO 注释和 @taiga-ui/legacy 过渡包导入。

TODO 处理:按共享模块与 barrel 文件、服务与组件、样式入口的顺序处理;依据模板/DI、样式包移除、无直接替代、动态绑定、多路径、仅警告等分类决定是否询问用户,始终做最小安全改动,不凭猜测改代码。遇到无法立即解决的问题,记录到 MIGRATION_ISSUES.md,两种格式:简单条目和包含文件路径、行号、原始代码、问题描述、已尝试方案、潜在影响、迁移版本的完整条目。

限制与注意:Node 使用 LTS,NPM 10 或更高;不得使用 --legacy-peer-deps、--force 或跳过依赖解析的标志。完成标准包括无残留 TODO 或全部记录、无 legacy 导入或经用户确认、构建无错误、无新增 TypeScript 错误且所有记录已展示。资料未提供具体版本号、价格或平台信息。