Vue中两个让你幸福感爆棚的组件导入小技巧之require.context

本文介绍了Vue中利用require.context实现组件自动化导入的方法,包括require.context的作用、语法和使用场景,以及如何通过它来批量注册全局组件,提升开发效率。
摘要由CSDN通过智能技术生成

前言

小伙伴们大家好,在上一篇文章Vue中两个让你幸福感爆棚的组件导入小技巧之循环代替Ctrl C/V(独家总结)中我们已经学习了一个注册全局组件的小技巧,使得我们在注册大量全局组件时不再被Vue.use或Vue.component所霸屏。不知道小伙伴们看了以后幸福感有没有提升呢,如果觉得还不过瘾,那么接下来的这个连import都可以省略的小技巧会不会让你怦然心动呢?
我们今天要分享的是一个webpack为我们提供的能够获取特定上下文的api函数require.context。

require.context

  • 作用: 上面已经提到require.context是webpack中的一个能够获取特定上下文的api,它主要用来实现自动化导入模块, 即不再需要手写import导入。
  • 使用场景: 在前端工程中如果有这样一种场景:需要从一个文件夹及其子文件夹中引入较多的模块时,可以考虑使用这个api,它会自动遍历文件夹及其子文件夹中指定的文件,然后自动导入,不再需要每次显式的调用import导入了,听起来是不是有点心动了。
  • 语法分析: require.context(directory, useSubdirectories = false, regExp = /^.//)。该函数接收3个参数
    • directory:string类型,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值