打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
require.context 自动引入指定目录下的文件、组件、redux
标签:文件 webpacks require item let context redux

1、 语法:let  webpacks = require.context (directory,useSubdirectories,regExp) 

  (directory:"文件路径",useSubdirectories:"布尔值",regExp:"正则表达式")

  // 返回值 是webpack实例 

2、require.context实例有两个方法: let list=webpacks .keys()   // 获取到每一个暴露的内容,数组结构         webpack('路径').default   // 获取到路径中导出的模块

3、作用:自动获取文件中的暴露内容

4、案例:自动注册全局组件,用户在 指定文件 ,只要创建一个.vue 然后创建成一个全局组件https://www.ips99.com/show/4/184620.html


//自动的方法
//  require.context('文件路径','布尔值','正则')

//语法:require.context('文件路径','布尔值','正则')

//这个实例有两个api  1、keys() =>文件路径 =》数组结构  2、webpack(文件路径).default 这个文件内容
//

function  getArrs(){
   let arrs = []
   let webpacks=   require.context('./',true,/\.vue/)
     console.log(webpacks.keys());

     webpacks.keys().forEach((item,index)=>{
        // ./BackTop.vue
        arrs.push({name:item.replace('./','').replace('.vue',''),com:webpacks(item).default})
     })

     return arrs
     
}

function obj(App){
    console.log(66666,App);

    //1 自动获取到 arrs 结构

   let comList =  getArrs()


   console.log(comList);

    comList.forEach((item)=>{
        App.component(item.name,item.com)
    })

}

export default obj
标签:文件,webpacks,require,item,let,context,redux
来源: https://www.ips99.com/show/4/184620.html      
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
web pack-require
webpack之require.context实现前端工程自动化
webpack2利用插件clean
webpack(7) 样式处理和图片处理之手写loader
这几道tomcat面试题,最后两道难倒我了
小程序优化文件路径
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服