当前位置: 首页 > news >正文

【web前端笔记】vue3 + vite的前端项目中,使用import.meta.glob()方法实现全局注册组件的通用代码

目录

1.1、如何读取所有文件

1.2、通用代码

1.3、在main.js引入


这篇文章介绍一下,在vue3和vite搭建的项目中,如何将【src/components】目录下所有的【*.vue】文件,当做一个组件全局注册到Vue对象里面。

1.1、如何读取所有文件

在vue3和vite搭建的项目里面,它给我们提供了一个【import.meta.glob()】方法,使用这个方法就可以读取到指定的文件,当然了,除了可以读取具体的某个文件,它还支持使用通配符,读取目录及其子目录下的指定文件。

// 例如:读取当前文件所在目录及其子目录下的所有 *.vue 文件
// 一个星号(*)表示1或多个字符
// 两个星号(**)表示多层级目录
import.meta.glob('./**/*.vue', {eager: true});// 例如:读取指定文件,读取demo目录下的index.js文件
import.meta.glob('./demo/index.js', {eager: true});

需要注意的


http://www.mrgr.cn/news/76476.html

相关文章:

  • 进程信号
  • Ceph 中PG与PGP的概述
  • 大模型基础BERT——Transformers的双向编码器表示
  • 探索Scala编程:图书管理系统实战
  • 软件设计师 - 第3章 数据结构
  • 基于node一键发布到服务器的js脚本
  • Linux从入门到精通
  • wsl使用
  • Node.js
  • Spring:IOC实例化对象bean的方式
  • 第二十二章 TCP 客户端 服务器通信 - TCP设备的OPEN和USE命令关键字
  • 【算法速刷(10/100)】LeetCode —— 23. 合并 K 个升序链表
  • Linux---shell脚本
  • Spring Batch :高效处理海量数据的利器
  • 15分钟学 Go 第 56 天:架构设计基本原则
  • 【操作系统不挂科】<Linux进程概念>选择题(带答案与解析)
  • shell数组
  • 预处理(1)(手绘)
  • 低代码平台:跨数据库处理的重要性与实现方式
  • JavaScript 变量:理解基元和引用类型
  • AT方法论
  • Python Tornado框架教程:高性能Web框架的全面解析
  • Scala-键盘输入(StdIn)-用法详解
  • 【030】基于51单片机甲醛检测报警器【Proteus仿真+Keil程序+报告+原理图】
  • 理论力学基础:讲义与笔记(2)
  • WebChromeClient 方法分类及其功能