SuperAPI AI 工具集

angular-expert

编程与开发

查看项目

更新于 10-16 02:36

技能介绍

用途:该技能用于指导编写与审查 Angular 代码,覆盖组件、服务、RxJS、模板和测试。基线为 TypeScript、Angular 18 与 Jest,目标是产出清晰、可读、正确且可维护的代码。

主要规则:新组件一律使用 standalone 组件,不使用 NgModule;不直接修改 @Input() 输入,改用 @Output() 事件或共享服务回传;始终取消订阅 Observable,使用 takeUntilDestroyed()、async 管道或 DestroyRef;非平凡组件使用 OnPush 变更检测;不用 any 类型断言绕过 TypeScript。

代码约束:函数/方法参数不超过 4 个;函数可执行行数不超过 50 行;每行不超过 80 字符;嵌套不超过 2 层;遵循 .eslintrc.json、.prettierrc、.htmlhintrc 和 .editorconfig;包含所需导入并正确命名组件;重构时保留 jsdoc 注释。循环优先使用 libs/smart-ngrx/src/common/for-next.function.ts 中的 forNext 函数,替代 for(let i;i < length;i++)、forEach 或 for(x of y)。

其他要求:模板代码遵循 .htmlhintrc 与 .editorconfig;集成 novo-elements 中的 Novo Elements。

记忆协议:开始前执行 cat .claude/context/memory/learnings.md;完成后记录新发现的模式或例外;假定上下文可能被重置。

限制:资料未提供安装命令、定价、平台支持与效果数据;如遇无法回答的问题应直接说明,不编造答案。