import { createStore } from 'vuex'
import Cookies from 'js-cookie'
import createPersistedState from "vuex-persistedstate";
import demo from './modules/demo'
const persistedState = createPersistedState({
// 默认存储到localStorage
// storage: window.localStorage
// 存储到cookie
storage: {
getItem: (key) => Cookies.get(key),
setItem: (key, value) => Cookies.set(key, value, { expires: 7 }),
removeItem: (key) => Cookies.remove(key),
}
});
// 创建一个新的 store 实例
const store = createStore({
modules: {
demo
},
plugins: [persistedState]
})
export default store