用途:该技能面向 Ember.js 应用的性能优化与无障碍(a11y)实践,在编写新组件或路由、使用 WarpDrive 实现数据获取、审查性能问题、重构既有代码、优化打包体积与加载时间、实现无障碍功能时参考。
主要能力:包含 10 个类别、60 条规则,按影响优先级排列。关键类别包括:路由加载与数据获取(CRITICAL,如 RSVP.hash() 并行加载、loading 子状态、Embroider 路由级代码分割、路由模型缓存);构建与打包优化(CRITICAL,如直接导入、Embroider 静态模式 tree-shaking、懒加载重依赖);组件与响应式(HIGH,如 Glimmer 组件、@cached、最小化追踪、受控表单、{{on}} 修饰符、参数校验、签名、避免内存泄漏与旧生命周期钩子);无障碍(HIGH,如 ember-a11y-testing 自动化检查、语义化 HTML 与 ARIA、键盘导航、表单标签与错误播报、路由切换播报);服务与状态管理(MEDIUM-HIGH);模板优化(MEDIUM);性能优化(MEDIUM);测试实践(MEDIUM);工具与配置(MEDIUM);高级模式(MEDIUM-HIGH,如修饰符、@ember/reactive/collections、ember-concurrency)。
使用方式:Quick Reference 中每条规则链接到 references/ 下的对应规则文件,按任务需要只读取相关规则,而非全部加载。每条规则文件包含:重要性说明、错误代码示例及解释、正确代码示例及解释、所依据的官方文档链接。完整展开版见 AGENTS.md。
无障碍工具:社区插件 ember-a11y-testing、ember-a11y-refocus、ember-focus-trap、ember-page-title,以及浏览器原生 Constraint Validation API。
限制:资料未提供安装命令、收费方式、支持平台或具体版本要求,暂未提供。