首页 > 其他分享 >vue批量注册

vue批量注册

时间:2023-05-11 10:36:15浏览次数:32  
标签:vue const 注册 批量 item Vue context

vue批量注册组件

在components新建index.js文件

import Vue from 'vue'

// 使用 webpack 读取文件
// 这段代码表示 读取 ./目录下 且不加载子目录 找到 .vue 的文件
const importCom = require.context('./', false, /\.vue/)


importCom.keys().forEach((item) => {
  // 获取的是 每一个组件暴露出来的对象
  const defaultObj = importCom(item).default
  // 循环注册组件
  Vue.component(defaultObj.name, defaultObj)
})

批量注册过滤器

import Vue from 'vue'

const context = require.context('./modules', false, /^\.\/\w+\.js$/)

context.keys().forEach(item => {
  const [, name] = /^\.\/(\w+)\.js$/.exec(item)
  Vue.filter(name, context(item).default)
})

标签:vue,const,注册,批量,item,Vue,context
From: https://www.cnblogs.com/chennr/p/17390307.html

相关文章

  • 记录如何在vue中使用mock模拟数据
    1.mock介绍mock:假的。mock数据意思是:真的假数据。【真的即为符合接口规范要求的。假数据:数据是自己造的,不是真实数据。】mock实现方式操作流程:1.本地启mock服务器【用express写接口或本地用专门的mock服务】2.线上的mock服务器mock.js基本语法介绍:mock.js基本语法......
  • 关于vue slot 的多级传递使用
    关于vueslot的多级传递使用关于slot以及scope-slot的基本使用,官方文档已经有了详细的介绍:点击这里查看,这里就不复述了。但是在实际的使用过程中,常常会出现外部组件内容需要多级嵌套传递到目标组件,那么slot可以如何实现呢?现在假设有A,B,C三个组件,层级关系为A>B>C(爷爷,父亲,儿子)......
  • 使用vue2+element-ui+vuex实现后台管理系统的头部背景色动态点击修改
    **以下内容仅供自己学习使用话不多说,直接上代码1.首先去vuex里面importVuefrom'vue';importVuexfrom'vuex';Vue.use(Vuex);conststore=newVuex.Store({state:{headerColor:'default-header',//定义一个默认的颜色},mutations:{ //setHe......
  • vue2 对vxe-table组件二次封装并全局引入
    要求新组件的写法要和旧组件保持一致,那么保留原本的插槽,属性,方法写法如下,以vxe-table为例组件封装<template><vxe-gridref="vxeGrid"v-bind="$attrs"v-on="$listeners"@filter-change="filterChange"><templatev-for="slotinslots......
  • vue数据埋点
    时间比较紧迫,匆忙写下...比如现在记录点击按钮的次数main.js中自定义埋点方法Vue.directive('point',{bind(el,binding){el.addEventListener('click',()=>{console.log(el,binding)//这里写操作埋点的时候需要做的事情,比如调接口})}})......
  • 通过 flow 来批量cancel running flows
    上期介绍了通过powershell来批量cancelrunningflows。powershell固然方便,但是很多公司IT管控不容许AAD本地CMD/powershell登陆,所以flow是更方便的方式。我们可以通过UI去cancel,但是如果量大的情况下肯定不方便(CancelorresubmitflowrunsinbulkinPowerAutomate-Po......
  • java基于springboot+vue的房屋租赁租房系统、租房管理系统,附源码+数据库,免费包运行,适
    1、项目介绍java基于springboot+vue的房屋租赁租房系统、租房管理系统,分为管理员和用户。用户的功能有:登录、注册、房屋信息、交流论坛、房屋咨询、在线客服、个人中心、我的收藏、我的发布、预约看房管理、在线签约管理、租赁评价管理、管理员的功能有:登录、个人中心、用户管......
  • Vue中的v-model
    Vue中的v-modelVue2v-model只能用于表单类元素上,即类似于输入类元素那样有value值的,比如select框、多选框、单选框、输入框。这就是双向绑定,绑定的就是valueVue3改动比较大,且用的频繁,建议看官方文档相关链接:https://cn.vuejs.org/guide/components/v-model.html......
  • Vue项目中created生命周期重复执行
    路由切换跳转时,发现一个页面的接口和页面展示每次进入都重新请求以及渲染,没有缓存下来,对比了一下的其它页面,并没有这个问题,所以说这个页面是特例,那么就说明这个页面的展示形式上有问题,一开始以为全局组件中用了keep-alive对页面做了缓存以及不缓存的处理,后来发现根本没有。......
  • Exchange批量删除邮件
     Add-PSSnapinmicrosoft.exchange*$Subject='警惕“退税”钓鱼邮件'$From="[email protected]"$Sent="05/09/2023"$Search="Sent:$SentANDFrom:$FromANDSubject:$Subject"$KQLQuery=[scriptblock]::create($Search)$TargetMailb......