SuperAPI AI 工具集

pinia

通用与其它

查看项目

更新于 10-16 00:06

技能介绍

用途:该技能为 JARVIS AI 助手提供 Pinia 状态管理能力,管理应用状态,包括系统指标、用户偏好、HUD 配置、命令历史与队列,以及实时数据同步。风险等级标注为 MEDIUM,涉及敏感状态、SSR 考量与潜在数据暴露。

主要能力:以 setup store 与完整 TypeScript 类型定义 store;用 computed 派生健康状态等值;在 action 中校验输入后再变更;支持 store 组合;提供持久化选项(pinia-plugin-persistedstate);覆盖 OWASP 相关风险,如访问控制、SSR 状态隔离、认证失败。

使用方式:推荐版本为 pinia ^2.1.0、@pinia/nuxt ^0.5.0、pinia-plugin-persistedstate ^3.0.0。Nuxt 中通过 modules: ['@pinia/nuxt'] 与 pinia.storesDirs 配置。工作流遵循 TDD:先写失败测试,再实现最小通过代码,随后重构并运行 npm run test -- --filter=stores、npm run typecheck、npm run build。

适用场景:系统指标与状态跟踪、用户偏好与设置、HUD 配置状态、命令历史与队列、实时数据同步。

限制与安全要求:不得将令牌、密码、API 密钥等敏感数据持久化到 localStorage,敏感数据仅存内存;SSR 下需按请求隔离状态,避免用户间状态泄漏;避免订阅整个 store、避免非记忆化 getter、避免多次响应式触发,建议选择性订阅、computed 记忆化、批量更新、惰性初始化与乐观更新。资料未提供具体收费、价格或平台信息。