1234567891011121314151617181920212223242526272829303132333435 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import * as getters from './getters'
- import * as actions from './actions'
- import * as mutations from './mutations'
- Vue.use(Vuex)
- const state = {
- count: 0,
- history: []
- }
- const store = new Vuex.Store({
- state,
- getters,
- actions,
- mutations
- })
- if (module.hot) {
- module.hot.accept([
- './getters',
- './actions',
- './mutations'
- ], () => {
- store.hotUpdate({
- getters: require('./getters'),
- actions: require('./actions'),
- mutations: require('./mutations')
- })
- })
- }
- export default store
|