关于pinia-plugin-persist不生效的问题,可以按照以下步骤进行排查和解决: 检查pinia-plugin-persist是否正确安装: 确保你已经在项目中安装了pinia-plugin-persist。可以通过运行以下命令来安装(如果尚未安装): bash npm install pinia-plugin-persist 或者,如果你使用yarn: bash yarn add pinia-plugin-persist 验证pin...
答案: userStore 初始化必须放在 路由守卫里 才会生效, 必须放在 路由守卫里 才会生效, 必须放在 路由守卫里 才会生效。放在外面,持久化会失效,记录一下。
实际测试发现一个问题,不能单独创建一个文件,把createPinia独立出去,然后再导入到main.js中,如果在单独的文件中 pinia.use(piniaPersist),导致本地存储失效;如果导入main.js中后再use,会报错:pinia无use函数,解决办法是导出一个函数,函数的参数是app,在main.js中导入这个函数,然后调用,把app传参进去就好了。下面...
有时候需要把pinia中的数据持久化存储(存到localstorage或sessionstorage中) pinia-plugin-persist插件可以帮我们轻松的做到: 插件安装: npm i pinia --save npm i pinia-plugin-persist --save main.js中装载插件 import { createApp } from 'vue'import App from'./App.vue'import { createPinia } from'pinia...
通常,你不需要特别指定声明文件的路径,因为TypeScript会自动在node_modules中查找.d.ts文件。但是,如果你的声明文件位于项目的其他位置,你可能需要在tsconfig.json中添加相应的paths或typeRoots配置。 重启开发服务器或IDE,确保新的配置生效: 有时候,IDE或开发服务器可能需要重启才能识别新的配置或文件。确保在进行了...