import Vue from'vue'import App from'./App'import Request from'@/static/common/luch-request/index.js'import store from'@/store/index.js'
Vue.config.productionTip =false
App.mpType ='app'const app =newVue({...App,
store
})
app.$mount()
store文件夾
index.js
import Vue from'vue'import Vuex from'vuex'import getters from'./getters'import actions from'./actions.js'import mutations from'./mutations.js'import state from'./states.js'// import Router,{RouterMount} from 'uni-simple-router';// Vue.use(Router)
Vue.use(Vuex)// https://webpack.js.org/guides/dependency-management/#requirecontextconst modulesFiles = require.context('./modules',true,/\.js$/)// you do not need `import app from './modules/app'`// it will auto require all vuex module from modules fileconst modules = modulesFiles.keys().reduce((modules, modulePath)=>{// set './app.js' => 'app'const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/,'$1')const value =modulesFiles(modulePath)
modules[moduleName]= value.defaultreturn modules
},{})const store =newVuex.Store({
state,
modules,
getters,
actions,
mutations
})exportdefault store