pinia持久化存储
1.终端运行npm i pinia-plugin-persist
2.在main.ts中加入以下代码
1 import { createApp } from 'vue' 2 import App from './App.vue' 3 import { createPinia } from 'pinia'; 4 import piniaPluginPersist from 'pinia-plugin-persist' 5 6 const store = createPinia(); 7 store.use(piniaPluginPersist) 8 createApp(App).mount('#app')
3.在store文件夹下,找自己创建的文件,如下举例(这是我再store下创建的userState.ts文件):
1 import {defineStore} from "pinia" 2 export const userState= defineStore({ 3 id:'userData', 4 state:()=>({ 5 6 }), 7 actions:{ 8 9 }, 10 //开启数据缓存 11 persist: { 12 enabled: true, 13 strategies: [ 14 { 15 storage: localStorage, 16 // path:[] //可以选择保存的字段 其余的不保存 17 } 18 ] 19 } 20 })
注意,我项目使用的是ts文件,并不是js文件书写的代码。