参考博客:https://www.cnblogs.com/fei-H/p/11349938.html
项目目录:

右侧代码是store的内容:需下载依赖
import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedState from 'vuex-persistedstate'
Vue.use(Vuex)
const module = {
state: {
user: {
name: 'rookie'
}
},
getters: {},
mutations: {
setUser(state, payload) {
if (payload.hasOwnProperty('name')) {
state.user.name = payload.name
}
}
},
plugins: [createPersistedState()]
}
export default new Vuex.Store(module)
在main.js下引入该模块:
import store from './store/index.js'
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app');
这样就可以在其他实例下使用