21 lines
465 B
JavaScript
21 lines
465 B
JavaScript
import Vue from 'vue'
|
|
import Vuex from 'vuex'
|
|
|
|
import { createPersistedState, createSharedMutations } from 'vuex-electron'
|
|
import Store from 'electron-store'
|
|
import modules from './modules'
|
|
let clear = false
|
|
if (clear) {
|
|
const store = new Store({ name: 'vuex' })
|
|
store.clear()
|
|
}
|
|
Vue.use(Vuex)
|
|
export default new Vuex.Store({
|
|
modules,
|
|
plugins: [
|
|
createPersistedState(),
|
|
createSharedMutations()
|
|
],
|
|
strict: process.env.NODE_ENV !== 'production'
|
|
})
|