正则引入store中的modules文件

正则引入store中的modules文件

复制代码
// index.js
import { createStore } from 'vuex';

const modulesFiles = require.context('./modules', true, /\.ts|js$/);
const modules = modulesFiles.keys().reduce((modules1, modulePath) => {
  const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1');
  const value = modulesFiles(modulePath);
  modules1[moduleName] = value.default;
  return modules1;
}, {});

export default createStore({
  state: {
  },
  mutations: {
  },
  actions: {
  },
  modules
});

// 可以忽略不看
const state = {};
const getters = {};
const mutations = {};
const actions = {
  storeFunc({state, getters}, {eventName}) {
  }
};
export default {
  state,
  getters,
  mutations,
  actions,
};
因为公司有代码审核,以上这段代码会提示state,getters已经被定义了。无法通过代码审核,修改以下代码就可以正常通过审核。
//修改后
const stateData = {};
const gettersData = {};
const mutations = {};
const actions = {
  storeFunc({state, getters}, {eventName}) {
  }
};
export default {
  state() {
  	return stateData;
  },
  getters() {
  	reutrn gettersData;
  },
  mutations,
  actions,
};
相关推荐
默海笑33 分钟前
VUE后台管理系统:项目架构之搭建Layout架构解决方案与实现
前端·javascript·vue.js
麦麦大数据1 小时前
F051-vue+flask企业债务舆情风险预测分析系统
前端·vue.js·人工智能·flask·知识图谱·企业信息·债务分析
苹果电脑的鑫鑫2 小时前
vue和react缩进规则的配置项如何配置
前端·vue.js·react.js
BD_Marathon2 小时前
Vue3_工程文件之间的关系
前端·javascript·vue.js
J2虾虾3 小时前
关于Ant Design Vue
前端·javascript·vue.js
普通网友3 小时前
框架适配:React/Vue 项目中如何高效使用 debugger 断点
javascript·vue.js·react.js
辛-夷3 小时前
TS封装axios
前端·vue.js·typescript·vue·axios
Swift社区3 小时前
Vue Router 越写越乱,如何架构设计?
前端·javascript·vue.js
程序员小易4 小时前
前端轮子(1)--前端部署后-判断页面是否为最新
前端·vue.js·node.js
dly_blog5 小时前
Vite 原理与 Vue 项目实践
前端·javascript·vue.js