require.context的妙用

比较好用,记录下来。

以下方法将获取vuex中Modules文件夹里的所有modules并导出。 

const files = require.context(".", false, /\.js$/);
const modules = {};
const getters = {};
files.keys().forEach(key => {
  if (key === "./index.js") return;
  modules[key.replace(/(\.\/|\.js)/g, "")] = files(key).default;
  getters[key.replace(/(\.\/|\.js)/g, "")] = data => {
    return data[key.replace(/(\.\/|\.js)/g, "")];
  };
});

export default { modules, getters };

哦对了,这个需要用到node环境。。。electron-vue可以这么用。普通的vue工程还是按照老方法引吧

这里有324.57GB的修仙资料。嘿嘿嘿你懂得。/手动狗头
前端入坑全套教学视频
那么问题来了,如果你也想入坑前端或者学习更多技术,广交天下朋友(基友),认识更多有趣的灵魂的话,欢迎加入前端交流群鸭~
扫码加群哦
扫二维码加为好友就完事了!安排~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值