Vue中一键批量注册全局组件

2023-10-27

文件目录如下

1. component文件夹中编写所有的公共组件

        注意:之后一键注册的全局组件名就是每个公共组件(xxx.vue)文件的文件名 xxx

2. plugins/components.js中批量注册组件

import Vue from "vue"

let requireFile = require.context("../components/", true, /\/*\.vue$/);
requireFile.keys().forEach((fileName) => {
    const moduleConfig = requireFile(fileName);
    const comp = moduleConfig.default || moduleConfig;
    Vue.component(comp.name, comp)
});

3. plugin/index.js中导入改文件夹下的文件

import "./axios";
import "./elementUi";
import "./components"

4. main.js中导入plugin

import "./plugins";

5. 页面中直接使用组件无需引入

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue中一键批量注册全局组件 的相关文章

  • 获取被调用的 javascript 文件的查询字符串

    是否可以在调用的 javascript 文件上使用 javascript 获取查询参数 如下所示 in html in file js console log this location query 这是否可能以某种方式实现 或者我必须使用
  • Javascript 对象属性名称

    在 C 中 可以将对象属性的名称作为字符串值获取 名称 对象 Property gt myProperty 这可以在 Javascript Typescript 中完成吗 Object Keys 是我找到的唯一东西 但它给了我所有的键 示例
  • 在上传之前预览图像 VUEjs [重复]

    这个问题在这里已经有答案了 我知道这个问题已经被问过 但我不知道如何在vuejs中使用代码 我尝试了很多但没有任何结果 我还添加了我的代码 有人可以帮帮我吗 这是我的代码 谢谢 html
  • Javascript 将对象推送为克隆

    我将 d3 用于交互式网络应用程序 我需要绑定的数据在交互过程中发生变化 并且由 JSON 变量中的一些选定对象组成 为此 我在 JSON 变量上使用了映射 并进行了一些查询来选择适当的对象 对象被推送到列表中 并且该列表被绑定为新数据 我
  • 判断字符串是否包含有效的javascript代码

    我正在寻找一个C 返回的函数true如果字符串包含有效的 JavaScript 语法 例如 IsValidJavascript alert hello 会回来true but IsValidJavascript alertXXhelloZ
  • 以下文档我无法创建 Vue.js 3 的实例

    The code https stackblitz com edit vue ttt file src main js https stackblitz com edit vue ttt file src main js 问题 我正在尝试在
  • 如何将一个数组中的所有项目复制到另一个数组中?

    如何将数组的每个元素 其中元素是对象 复制到另一个数组中 以便它们完全独立 我不想更改一个数组中的元素来影响另一个数组 这里的关键是 数组中的条目是对象 并且 您不希望对一个数组中的对象的修改显示在另一个数组中 这意味着我们不仅需要将对象复
  • 如何通过setTimeout函数定期打印数字?

    var i 0 function counter for i i lt 100 i setTimeout gt console log i 2000 counter 我想以 2 秒的间隔打印 i 但它立即打印 每次打印调用只需要几微秒 为什
  • 正则表达式中连字符的这种用法有效吗?

    NB I only想知道它是否是正则表达式定义中未转义连字符的有效应用 它是not关于匹配电子邮件 连字符或反斜杠的含义 量词或其他任何内容的问题 另外 请注意 链接的答案并没有真正讨论转义 未转义连字符之间的有效性问题 通常我会像这样声明
  • 检查用户设备的 GPS 是否开启

    我正在使用 jQuery Mobile 和 PHP 开发一个应用程序 我没有使用 Phonegap 或其他框架 我需要找到用户的geolocation 如果用户设备的 GPS 关闭 那么我无法获取位置 现在我需要查找用户设备的 GPS 是否
  • jQuery:将文本区域滚动到给定位置

    我有一个包含很多文本的文本区域
  • 如何在 Vuejs 中加载 Pixi 实例?

    我正在 VueJS 组件中学习 PixiJS 如下所示Pixi教程 https github com kittykatattack learningPixi我控制台显示此错误 vue runtime esm js 2b0e 619 Vue
  • 可以禁用幻灯片的触摸模拟但不能禁用滚动条(危险的滑动器)吗?

    我的页面上有一个危险的滑动器 它成功地模拟了幻灯片和随附滚动条上的触摸事件 允许单击鼠标并移动以向左或向右滑动幻灯片 这很好 但我现在在滑动器内的幻灯片上调用了可拖动 这意味着我需要停止此触摸模拟 拖动幻灯片并同时移动它们会引起混乱 但仅限
  • Angular2:动态同步http请求

    Goal 发出一系列同步 http 请求并能够将它们作为一个可观察流进行订阅 示例 不工作 let query arr test1 test2 test3 function make request query arr if query a
  • 如何从 CSS 选择器中提取类名?

    故事 我目前正在构建一个 ESLint 规则 以警告在 CSS 选择器定位器中使用引导布局导向和角度技术类 目前我在字符串方法中使用简单的子字符串 for var i 0 i lt prohibitedClasses length i if
  • 了解 Document.createElement()

    我在用着GWT及其底层DOM能力 我基本上想要实现的是 Have a div包含一些文本的元素 其中一些文本将被包围span元素 span 元素可相互拖动并提供上下文菜单 New span元素可以由最终用户动态创建 它可能是这样的 在应用程
  • Google 地图 API - 地图未显示 - 没有错误

    我正在尝试将地图从 Google API 加载到 div 中 但是 地图未加载 并且没有输出任何错误 这是代码 google maps var geocoder map function codeAddress address geocod
  • React Redux - 在辅助函数中访问现有存储

    我试图在反应组件之外获取存储实例 存储状态 即在单独的辅助函数中 我有我的减速器 我的动作 我在最上面的组件中创建了一个商店 configStore js import createStore from redux import gener
  • Three.js点击单个粒子

    In this example http jsfiddle net agqq96bq 2 您可以看到 2 个可点击的粒子 但它们都受到点击的影响 另外 我只想检测粒子上的点击 而不将它们过滤出场景 像这儿 if intersects len
  • 将引导程序弹出框保留在视口内

    我正在尝试使用带有按钮的侧边栏创建一个菜单 每个按钮都有一个指定的包含相关数据的弹出窗口 不幸的是 其中一个弹出窗口可能包含任意数量的行 并且在某些情况下它可能部分位于视口之外 See http jsfiddle net bfd9f 1 h

随机推荐

  • OpenGL实现场景漫游(Qt版)

    本文固定链接 http liusir name qt learning faqs html 民警小刘 一个不错的OpenGL程序当然免不了对整个场景的漫游 在我程序中便是用W A S D来靠近 远离 向左 向右来移动场景 Q E Z C则是
  • Linux 各个发行版分支图

    第一次知道原来linux发行版有这么多 以前也就知道里面的4 5个 图片来源 http i linuxtoy org docs guide ch48s09 html
  • JSP访问数据库以及JavaBean(封装数据和封装业务逻辑)

    1 JSP访问数据库 JSP就是在html中嵌套的java代码 因此 java代码可以写在jsp中 导包操作 java项目 1 Jar复制到工程中 2 右键该Jar build path gt add to build Path Web项目
  • C:函数指针

    函数指针的定义 typedef int compare ptr int int so there is a Type named compare ptr int max int x int y return x gt y x y 函数指针的
  • 找出链表中间结点的三种解法

    初阶链表刷题 注意 学习的是解题的思维 找出链表的中间结点 链接在末尾 解题思路 数组解法 由于链表不能通过下标访问对应的结点 所以我们将所有的结点存储在数组中 这样就可以通过下标访问数组的中间元素 继而找到链表的中间结点 1 开辟一个数组
  • SpringCloudAlibaba完整章节七(熔断器仪表盘监控)

    Sentinel 控制台 Sentinel 控制台提供一个轻量级的控制台 它提供机器发现 单机资源实时监控 集群资源汇总 以及规则管理的功能 您只需要对应用进行简单的配置 就可以使用这些功能 注意 集群资源汇总仅支持 500 台以下的应用集
  • cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头

    不能飞的猪只是没用的猪 宫崎骏 红猪 常见的1种case 记录一下 新电脑安装android studio导入公司那些gradle还是5 5左右的工程以后 各种不适应 编译问题出现了 老电脑都是好好的 cvc complex type 2
  • Largest BST Subtree

    Given a binary tree find the largest subtree which is a Binary Search Tree BST where largest means subtree with largest
  • 关于STL中vector容器的一些总结

    vector作为STL提供的标准容器之一 是经常要使用的 有很重要的地位 并且使用起来也是灰常方便 vector又被称为向量 vector可以形象的描述为长度可以动态改变的数组 功能和数组较为相似 1 vector的简单介绍 vector作
  • N-MOS,P-MOS 输入电路设计

    在电源端 主要有防反 开关 TVS 抛负载 可以使用P MOS和N MOS 一般使用P MOS设计 一般防反 TVS 开关管 如果电路过大 可以考虑并联p MOS N MOS一般价格更低 电流更大些 但是在电源输入端需要增加升压电路或者升压
  • 【Springboot】启用gzip压缩response

    加入配置就行了 springboot gzip server compression enabled true server compression mime types application vnd mapbox vector tile
  • jquery总结大纲

    一 选择器 基本选择器 什么是 id element class selector1 selector2 selectorN 答 根据给定的id匹配一个元素 用于搜索 通过id的属性给定值 案例 查找id为da3的元素 html代码 div
  • 超实用CSS技巧总结(1)——背景和边框

    文章内容来自CSS神书 CSS揭秘 献上膝盖就好 1 半透明边框 错误的写法 div background color white border 10px solid hsla 0 0 100 5 错误的原因很简单 因为默认情况下 背景是会
  • Base64编解码C源码

    文章目录 一 Base64是什么 二 示例源码 C语言接口 三 可打印字符表 一 Base64是什么 Base64是一种字节码编码方式 主要是基于64个可打印字符来表示二进制数据的方法 详细介绍请参考百度百科 百度百科介绍 二 示例源码 C
  • STMCubeMX+Proteus仿真DHT11(LCD1602显示)

    本文说明 开发工具 STM32CubeMX Keil5 开发芯片 STM32F103R6 采温模块 DHT11 数显屏幕 LCD1602 仿真软件 Proteus 8 12 项目目标 DHT11读取温湿度值 将信息显示在LCD1602上 T
  • 【Rust】002-基础语法:函数

    Rust 002 基础语法 函数 文章目录 Rust 002 基础语法 函数 一 概述 二 函数 1 基本函数 2 参数 3 即时补充 函数参数是 String 和 str 的区别 String str 对比 4 返回值 语句和表达式 语句
  • uniapp unipush 个推调试 通知消息 透传消息 的调试 踩坑指南

    前段时间分享了 unipush添加安卓手机的google厂商通道实现没有打开app也能收到推送消息也就是离线消息 今天分享一下调试的过程这是上次的文章地址https blog csdn net zhanghuanhuan1 article
  • 大鹏背景,大鹏为什么能邀请那么多明星?揭秘董成鹏的成名路

    大鹏到底是什么背景 为什么他自导自演的 屌丝男士 能请到那么多明星 为什么他参加 跑男 会和邓超等一众明星那么熟 为什么他自导自演的喜剧片 煎饼侠 能邀请袁珊珊 柳岩 郭采洁 尚格云顿 吴君如 邓超 小沈阳 宋小宝 岳云鹏等那么多明星 要了
  • 关于JAVA中的Class.cast方法

    今日看到了一片文章就是说的Class cast 方法 我感觉这篇文章有问题 所以写了一片文章来说明一下cast方法 我们来看一下JDK中这个方法的源码 SuppressWarnings unchecked public T cast Obj
  • Vue中一键批量注册全局组件

    文件目录如下 1 component文件夹中编写所有的公共组件 注意 之后一键注册的全局组件名就是每个公共组件 xxx vue 文件的文件名 xxx 2 plugins components js中批量注册组件 import Vue fro