pinia 是指导 AI 在 Vue 项目里使用 Pinia 状态管理的 Skill,来自 Anthony Fu 的技能库。给它 store 和组件代码,它可以围绕状态、派生值、操作方法及测试组织实现。
一个容易踩的点是把状态直接拆出来,之后页面却不跟着更新。文档建议在解构状态或 getters 时使用 storeToRefs 保留响应式联系,而操作方法可以直接解构。这两类成员的处理方式不同。
它还关注多个 store 之间如何协作,避免循环依赖,以及服务端渲染中何时调用 store。复杂逻辑可按需使用 Setup Store,测试则有对应工具入口。
这份资料基于 Pinia 3.0.4,实际应用需与项目版本对照。适合共享状态开始增多、组件之间数据关系不再直观的 Vue 工程。