webpack引入所有模块
import { createStore } from 'vuex' import getters from './getters' // 自动引入 const modules = {} const requireStore = require.context('./modules', true, /\.js$/) requireStore.keys().forEach((fileName) => { const file = requireStore(fileName) const key = getFileName(fileName) modules[key] = file.default || file }) // 获取文件名 function getFileName (fileName) { const startIndex = fileName.lastIndexOf('/') const endIndex = fileName.lastIndexOf('.') return fileName.substring(startIndex + 1, endIndex) } export default createStore({ modules, getters })
一辈子说长不长,说短不短,努力做好两件事:第一件事爱生活,爱身边的人,爱自己;第二件事是好好学习,好好工作,实现自己的人生价值观,而不仅仅是为了赚钱