我的安装pinia-plugin-persist插件会报红,查找了很多原因不行,看网上说有安装新的插件pinia-plugin-persistedstate,
安装完成之后可以使用,persist的写法也有一点不同,可能我的node版本比较高才造成的原因
//store的index.ts文件,引入对应的pinia插件
import { createPinia } from 'pinia'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
const pinia=createPinia()
pinia.use(piniaPluginPersistedstate)
export default pinia
对于持久化操作可以在对应的TS文件中进行设置
userStore.ts文件
persist:{
// 缓存所有state, key值为存入localStorage的键名
// key: 'userkey',
// storage: localStorage,
// // storage: sessionStorage,
// 缓存部分state,如果没有key值,则用store的id作为key值
key: 'user',
// storage: localStorage,
storage: sessionStorage,
//指定部分需要缓存的数据,这个
paths: ['count']
}