一个为 vue3 准备的和 vuex-persistedstate 类似的 pinia 插件

一个为 vue3 准备的和 vuex-persistedstate 类似的 pinia 插件

https://github.com/l-x-f/pinia-persistedstate-plugin

安装

npm install pinia-persistedstate-plugin

或者

yarn add pinia-persistedstate-plugin

或者

pnpm add pinia-persistedstate-plugin

UMD

<script src="https://unpkg.com/pinia-persistedstate-plugin/dist/pinia-persistedstate-plugin.umd.js">script>

插件为 window 添加全局变量 PiniaPersistedstatePlugin

使用

main.ts:

import { createApp } from 'vue'
import { createPinia } from 'pinia'
import { createPersistedState } from 'pinia-persistedstate-plugin'
import App from './App.vue'

const app = createApp(App)
const store = createPinia()

store.use(createPersistedState())

app.use(store).mount('#app')

选项

export interface Options {
  /**
   * 存储类型,默认为 `window.localStorage`
   */
  storage: Storage
  /**
   * 存储的key值,默认为 `pinia`
   */
  key: string
  /**
   * 是否开启日志,默认为 `false`
   */
  logger: boolean
}

你可能感兴趣的:(vue,pinia,pinia,persistedstate,vue3,ts)