1,使用全局状态管理pinia 添加persist包红线,
网上很多都没有得到实际的解决方法。
2,接下来给大家梳理一下正确的解决方法; 首先卸载pinia-plugin-persist
pnpm uninstall pinia-plugin-persist
安装pinia-plugin-persistedstate
pnpm install pinia-plugin-persistedstate
3,在main.ts文件中配置如下
查看 Pinia 配置项 以及 PersistedStateOptions
类型声明可知,不存在 enabled
以及 strateies
属性,正确写法如下:
export const useStore = defineStore("main", {
state: () => ({
someState: "你好 pinia"
}),
// 注意这里
persist: {
storage: localStorage,
paths: []
}
});
问题已解决!