在日常开发中,有一些组件是比较常用,但是为了避免在开发过程中不停地引入,或者在main.js中注册,,或者每添加一个组件就需要手动注册一次。则直接进行自动化全局注册。

由于全局注册的行为必须在根 Vue 实例 (通过 new Vue) 创建之前发生。

在 Vue 3.0 项目的 main.js中,无法使用 Vue.component 进行组件注册, 取而代之的是 createApp() 返回的实例


//main.jsimport { createApp } from 'vue'
import App from './App.vue'
import router from './router'
const app = createApp(App);//vue3 基础组件的自动化全局注册
const requireComponent = require.context(// 其组件目录的相对路径'./components',// 是否查询其子目录false,// 匹配基础组件文件名的正则表达式/\.vue$/)requireComponent.keys().forEach(fileName => {// 获取组件配置const componentConfig = requireComponent(fileName)// 全局注册组件app.component(componentConfig.default.name,// 如果这个组件选项是通过 `export default` 导出的,// 那么就会优先使用 `.default`,// 否则回退到使用模块的根。componentConfig.default || componentConfig)})app.use(router)
app.mount('#app')

vue3 require.context 实现基础组件的自动化全局注册 模块自动化加载(霸霸看了都说好)相关推荐

  1. VUE之组件的动态注册和动态加载

    目录 问题描述 项目中的应用 使用总结 问题描述 实际项目中,针对不同的数据开发了不同的数据展示视图组件,例如:拓扑图.热力图.地图.每一类视图都有一个独立的.vue组件,在界面化管理平台上,要实现可 ...

  2. 【Flutter】Image 组件 ( 配置本地 gif 图片资源 | 本地资源加载 placeholder )

    文章目录 一.配置本地 gif 图片资源 二.本地资源加载 Placeholder 三.完整代码示例 四.相关资源 一.配置本地 gif 图片资源 配置 assets 图片资源 : 将 gif 图片拷 ...

  3. js实现审批流_小程序瀑布流组件:支持翻页与图片懒加载

    电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重复一次逻辑,作为程序员,肯定是非常不愿意的. 瀑布流的形式都是大同小异,不同的是瀑布流中每个模块的内容,随业务而变化. 所以,我们把瀑布流框 ...

  4. swiper 定义放多少张图片_小程序瀑布流组件:支持翻页与图片懒加载

    (给前端大全加星标,提升前端技能) 作者:老人羽海 https://segmentfault.com/a/1190000022680541 电商小程序中,用到瀑布流的地方非常多,每次都写一个瀑布流,重 ...

  5. Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置

    <Spring Cloud Alibaba基础教程>连载中,关注我一起学期!前情回顾: <使用Nacos实现服务注册与发现> <支持的几种服务消费方式> <使 ...

  6. 自制 require 函数:让浏览器轻松实现 js 文件按需加载

    唉?这种文章你也点进来看,你不知道有 LABjs.RequireJS.SeaJS... 这些库吗? 反正我是没用过这些库,什么 AMD .CMD 哪来那么多术语... 前端的库太多了,要看各种乱七八糟 ...

  7. 分页组件change_javascript原生瀑布流+图片懒加载组件

    我不是天使:javascript原生手动分页组件​zhuanlan.zhihu.com 我不是天使:javascript原生自定义轮播图组件​zhuanlan.zhihu.com 一大早就去办签证,啦 ...

  8. vue 项目, 父组件中每次点击按钮重新加载子组件,(重新生成dom 元素)

    vue是组件化开发的项目,很多情况下会把公共组件提取出来,来减少代码量,提高开发效率,和以后更好的可维护性.很多情况下,父组件中都会引用子组件这种情况.通过给在父组件中引用的子组件标签上添加属性,来渲 ...

  9. Android动态listview,Android列表组件ListView使用详解之动态加载或修改列表数据

    在使用ListView组件来显示列表数据时,有的时候我们需要改变列表中的数据,有以下方法: 1.重新给ListView组件设置适配器 这种方法重新创建了ListView,效率不好. 2.使用适配器中的 ...

最新文章

  1. 【c语言】位操作实现无符号整数的乘法运算
  2. 绕开bug的feed_dict,用自己的数据集训练DCGAN
  3. Android开发之Android性能优化记录
  4. 使用Python构建推荐系统的机器学习
  5. JavaScript中eval()函数
  6. 面试题:找两个有序数组所有数第K小的数
  7. Greenplum segment级问题的排查 - gp_session_role=utility (含csvlog日志格式解读)
  8. Java学习笔记3.1.1 类与对象
  9. Logistic Regression(逻辑回归)模型实现二分类和多分类
  10. html中如何把选择文件的那个框放到右侧_如何关闭烦人的Mac通知?
  11. 【Spring 5】响应式Web框架实战(上) 1
  12. 光储直流微电网simulink仿真模型
  13. java teechart怎么用_TeeChart for Java
  14. 气压、温度、湿度传感器BME280的使用方法
  15. 【华人学者风采】孙怡舟,加州大学洛杉矶分校
  16. NIOS II——PIO寄存器分析及使用
  17. u盘中毒数据怎么才能恢复
  18. 如何查看mysql库中表的创建语句
  19. 灌篮高手微信登录是什么服务器,灌篮高手手游应用宝版
  20. 腾讯将开放多项无障碍AI技术,希望助力更多无障碍场景服务

热门文章

  1. 基于QT的网络视频会议系统---KNVM
  2. 获取手机联系人的两种方法
  3. 浅谈android手机联系人开发之增删查改
  4. 5GC PDU Session Establishment PDU会话建立流程
  5. 两台win 7系统电脑 一台双网卡 共享上网
  6. 一、Fluent能够做的事
  7. -XX:+UseCompressedOops 与 -XX:-UseCompressedOops
  8. 使用AndroidStudio进行NDK开发
  9. idea从零到精通01之idea下载和安装
  10. 在程序员行业,找师傅跟找对象差不多,这些点你得注意!