正则引入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,
};
相关推荐
BillKu7 小时前
npm 安装命令中关于 @ 的讲解,如:npm install @vue-office/docx vue-demi
前端·vue.js·npm
超人不会飛7 小时前
大模型应用 Vue H5 模板:快速落地流式交互与富文本渲染的开箱方案
前端·vue.js·github
奇怪的前端77 小时前
Alien-Signals 响应式系统
前端·vue.js
DLF_ou7 小时前
vue3+openlayers项目初始化
vue.js
华仔啊8 小时前
Vue 的 DOM 更新竟然是异步的?90%的人没有搞懂 nextTick
前端·vue.js
Ankle8 小时前
vue3 父子组件v-model传值方法总结
前端·vue.js
半花8 小时前
【Vue】defineProps直接和withDefaults设置默认值区别
前端·vue.js
我是日安9 小时前
Day 2 - 开发环境建置:monorepo
vue.js
艾小码9 小时前
还在用Vue 2硬撑?升级Vue 3的避坑指南来了!
前端·javascript·vue.js
鹏多多9 小时前
详解vue渲染函数render的使用
前端·javascript·vue.js