|  |  | 
 |  |  | import Vue from 'vue' | 
 |  |  | import Vuex from 'vuex' | 
 |  |  | /* | 
 |  |  |  * @Author: your name | 
 |  |  |  * @Date: 2021-07-26 09:32:49 | 
 |  |  |  * @LastEditTime: 2022-04-26 09:12:33 | 
 |  |  |  * @LastEditors: Please set LastEditors | 
 |  |  |  * @Description: In User Settings Edit | 
 |  |  |  * @FilePath: \web-pc\src\pages\big-screen\store\index.js | 
 |  |  |  */ | 
 |  |  | import Vuex from 'vuex'; | 
 |  |  | import Vue from 'vue'; | 
 |  |  |  | 
 |  |  | Vue.use(Vuex) | 
 |  |  |  | 
 |  |  | const modulesFiles = require.context('./modules', true, /\.js$/) | 
 |  |  | const modules = modulesFiles.keys().reduce((modules, modulePath) => { | 
 |  |  |   const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1') | 
 |  |  |   const value = modulesFiles(modulePath) | 
 |  |  |   modules[moduleName]=value.default | 
 |  |  |   modules[moduleName].namespaced = true;   //打开命名空间 | 
 |  |  |   return modules | 
 |  |  | }, {}) | 
 |  |  | export default new Vuex.Store({ | 
 |  |  |   modules, | 
 |  |  |   state: { | 
 |  |  |  | 
 |  |  |   }, | 
 |  |  |   mutations: { | 
 |  |  |       setCollapsed(state,value){ | 
 |  |  |       }, | 
 |  |  |   }, | 
 |  |  |   actions: { | 
 |  |  |     getUserdata({commit}){ | 
 |  |  |  | 
 |  |  |     }, | 
 |  |  |      | 
 |  |  |   }, | 
 |  |  |   modules: { | 
 |  |  |   } | 
 |  |  |    | 
 |  |  | }) |