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
})
一辈子说长不长,说短不短,努力做好两件事:第一件事爱生活,爱身边的人,爱自己;第二件事是好好学习,好好工作,实现自己的人生价值观,而不仅仅是为了赚钱

浙公网安备 33010602011771号