index.js 596 字节
Newer Older
1 2
import Vue from 'vue'
import Vuex from 'vuex'
yma16's avatar
yma16 已提交
3
import persistedstate from 'vuex-persistedstate'
yma16's avatar
yma16 已提交
4 5


yma16's avatar
yma16 已提交
6 7 8
// import createLogger from '../../../src/plugins/logger'

// vue-x
yma16's avatar
yma16 已提交
9 10
Vue.use(Vuex)
const debug = process.env.NODE_ENV !== 'production'
yma16's avatar
yma16 已提交
11 12
let files = require.context('./modules', false, /\.js$/)
let modules = {}
yma16's avatar
yma16 已提交
13
files.keys().map((key) => {
yma16's avatar
yma16 已提交
14 15
    modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default
})
yma16's avatar
yma16 已提交
16 17 18 19

export default new Vuex.Store({
    plugins: [
        persistedstate({
yma16's avatar
yma16 已提交
20 21
            key: 'VBI'
        })
yma16's avatar
yma16 已提交
22 23 24
    ],
    modules,
    strict: debug
yma16's avatar
yma16 已提交
25 26
    // plugins: debug ? [createLogger()] : []
})