用途
该技能面向现代 Angular(v20 及以上版本)开发,提供对 Signals、独立组件(Standalone Components)、无 Zone(Zoneless)应用、SSR/水合(Hydration)以及最新响应式模式的深入知识。
主要能力
- 构建新的 Angular 应用(v20+)
- 实现基于 Signals 的响应式模式
- 创建独立组件并从 NgModule 迁移
- 配置无 Zone 的 Angular 应用
- 实现 SSR、预渲染与水合
- 优化 Angular 性能
- 采用现代 Angular 模式与最佳实践
使用方式
在执行该技能前,应先阅读详细指南。该指南保留了完整流程与参考资料,其中的安全、前置条件与验证要求应视为强制要求。对于聚焦型任务,可加载相关章节;对于端到端任务,应完整阅读指南。
适用场景
当任务明确属于上述范围时使用,例如新建 v20+ Angular 应用、引入 Signals 响应式模式、迁移到独立组件、配置无 Zone 应用、实现 SSR/预渲染/水合、进行性能优化或采纳现代 Angular 实践。
限制与不适用情况
- 不适用于从 AngularJS(1.x)迁移,此类任务应使用 angular-migration 技能
- 不适用于无法升级的旧版 Angular 应用
- 通用 TypeScript 问题应使用 typescript-expert 技能
- 仅在任务明确匹配上述范围时使用
- 不应将输出视为环境特定验证、测试或专家评审的替代
- 若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清
安全要求
- 变更应始终先在开发环境测试,再用于生产
- 对现有应用应渐进迁移,避免一次性大重构
- 过渡期间应保持向后兼容