diff options
Diffstat (limited to 'UI source code/dns_mapping_ui-master/src/store/index.js')
| -rw-r--r-- | UI source code/dns_mapping_ui-master/src/store/index.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/UI source code/dns_mapping_ui-master/src/store/index.js b/UI source code/dns_mapping_ui-master/src/store/index.js new file mode 100644 index 0000000..9954d3a --- /dev/null +++ b/UI source code/dns_mapping_ui-master/src/store/index.js @@ -0,0 +1,28 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import getters from './getters' + +Vue.use(Vuex) + +// https://webpack.js.org/guides/dependency-management/#requirecontext +const modulesFiles = require.context('./modules', true, /\.js$/) + +// you do not need `import app from './modules/app'` +// it will auto require all vuex module from modules file +const modules = modulesFiles.keys().reduce((modules, modulePath) => { + // set './app.js' => 'app' + const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1') + const value = modulesFiles(modulePath) + modules[moduleName] = value.default + return modules +}, {}) +// import searchList from './modules/searchlist' +const store = new Vuex.Store({ + getters, + modules + // :{ + // searchList + // }, +}) + +export default store |
