1
0

index.js 615 B

1234567891011121314151617181920212223
  1. import Vue from 'vue'
  2. import Vuex from '../../../src'
  3. import * as actions from './actions'
  4. import * as getters from './getters'
  5. import { cartInitialState, cartMutations } from './modules/cart'
  6. import { productsInitialState, productsMutations } from './modules/products'
  7. Vue.use(Vuex)
  8. Vue.config.debug = true
  9. const debug = process.env.NODE_ENV !== 'production'
  10. export default new Vuex.Store({
  11. state: {
  12. cart: cartInitialState,
  13. products: productsInitialState
  14. },
  15. actions,
  16. getters,
  17. mutations: [cartMutations, productsMutations],
  18. strict: debug,
  19. middlewares: debug ? [Vuex.createLogger()] : []
  20. })