SuperAPI AI 工具集

pinia

编程与开发

查看项目

更新于 10-16 03:15

技能介绍

用途:该技能用于在 Vue 3 应用中搭建和使用 Pinia 状态管理,涵盖创建 store、管理 state、getters、actions、插件、SSR、测试以及从 Vuex 迁移等任务。

主要能力:按 Pinia 官方文档结构组织内容,分为介绍、核心概念、食谱、SSR 与 API 参考。核心概念包含 defining-a-store、state、getters、actions、plugins、outside-component-usage;食谱包含 composables、composing-stores、hot-module-replacement、options-api、testing、vscode-snippets 及 v1-v2、v2-v3、Vuex 迁移;SSR 包含 index 与 nuxt;API 参考覆盖 createPinia、defineStore、mapState、mapActions、mapStores、acceptHMRUpdate 等函数,以及 Store、StoreState、StoreGetters、StoreActions 等接口,并含 @pinia/nuxt 与 @pinia/testing 的 API。

使用方式:先根据用户请求判断主题,再从 examples/ 目录加载对应示例文件,必要时查阅 api/ 目录中的 API 文档,并参考官方文档链接。示例包含参数、返回值、常见错误、最佳实践与场景,部分提供 JavaScript 与 TypeScript 版本。

适用场景:Vue 3 项目状态管理、组件间共享状态、SSR、插件持久化、store 测试、Vuex 迁移。

限制:资料未提供安装命令、版本要求、收费信息或具体代码示例内容,相关细节暂未提供。