import Vue from 'vue'; import Vuex from 'vuex'; import { createApi } from 'create-api'; import reportError from 'report-error'; import storeYoho from './yoho'; import storeOrder from './order'; import storeList from './list'; import storeProduct from './product'; import storeHome from './home'; import storeAddress from './address'; import storeNotice from './notice'; import storeCategory from './category'; Vue.use(Vuex); export function createStore(context) { const store = new Vuex.Store({ namespaced: true, modules: { yoho: storeYoho(), order: storeOrder(), list: storeList(), product: storeProduct(), home: storeHome(), address: storeAddress(), // 买家订单列表 notice: storeNotice(), category: storeCategory(), // buyerOderList: buyerOderList(), }, strict: process.env.NODE_ENV !== 'production', }); const api = createApi(context, store); store.$api = api; store.$context = context; store.$reportError = reportError(context); return store; }