平时项目开发中引入组件都是用下面的方式来移入

import A from './components/a.vue'

有时候某个页面功能很多,需要拆分成多个模块。
这个时候我们通常想到的都是下面的方式,几个还好,万一有几十个呢


废话不多说直接上干货!!!

vite

vite批量引入components组件

   // 批量引入组件const files = import.meta.globEager('./components/*.vue')const coms = {}// 遍历生成对象集合for (const key in files) {const com = files[key].defaultcoms[com.name] = com}

vite批量获取components组件路径

const files = import.meta.glob('./components/*.js')

webpack

  // 引入组件const model = require.context('./components', true, /\/index.vue$/)// const model = require.context('./components', true, /\.vue$/)let components = {}model.keys().forEach(item => {let comp = model(item)components[comp.default.name] = comp.default})

创作不易,点个赞吧~

vue批量引入components组件相关推荐

  1. vue 打包后 components 组件 样式丢失问题

    没想到用了vue这就久了,能遇到这种神奇的问题,记录一下... 项目是多入口的打包方式,所以有多个router来写路由 在其中一个入口分支的所有相关页面都没有 引入的组件的样式.这个样式是写在 com ...

  2. Vue项目中components组件的使用笔记

    目录 前言 一.components和component的区别? 二.components使用的步骤 1.创建组件vue文件 2.引入组件 3.注册组件 4.应用组件 总结 前言 本文章,只是初步了解 ...

  3. vue项目引入vux组件

    搭建好vue项目后,这边主要做的手机端,综合比较后决定引入vux组件 1.安装vux npm install vux --save 或者使用 yarn yarn add vux // 安装 yarn ...

  4. vue调用顺序(初学版) index.html → main.js → app.vue → index.js → components/组件 测试

    关于它是怎么调用运作的:https://mp.csdn.net/postedit/86134414 一. 准备工作: 1.下载webstorm,安装vue. 2.创建项目,cd到要放项目的文件夹下 v ...

  5. vue全局安装jquery,vue使用bootstrap框架,vue中封装websocket通讯,vue引入element-ui 组件库,引入highcharts图表插件

    vue安装jquery: 1.使用vue-cli创建好vue项目后,在项目文件夹下,使用命令npm install jquery --save-dev 引入jquery. 2.修改项目文件 build ...

  6. Vue之单文件组件和脚手架

    简介 主要介绍单文件组件的定义和编写方法和脚手架相关知识介绍. 单文件组件的定义是一个文件只有一个组件,使用xxx.vue文件,这个文件是vue团队定义的一种文件类型. xxx.vue文件里面可以使用 ...

  7. vue基础二(组件)

    组件 组件 组件的复用 组件的注册 组件名 放置限制 通过 Prop 向子组件传递数据 单向数据流 poro的验证 属性继承 自定义事件 插槽slot 普通插槽 具名插槽 默认插槽 作用域插槽 解构插 ...

  8. vue 公用页面引用_vue中实现部分页面引入公共组件

    前言 我们可以把公共组件放到App.vue中,但是有时候我们希望某个页面不需要这写公共部分,那么需要怎么设置呢? 本文为大家介绍三种部分页面引入公共组件的方法. 方法一:利用子路由 创建一个layou ...

  9. 怎样在vue单页面中引入其他组件

    场景 在一个vue的单页面,假如是home.vue中要引入其他组件的内容. 页面结构如下: 实现 首先在components下新建组件Today_recommend.vue组件 <templat ...

最新文章

  1. 进阶4:hive 安装
  2. HDU 2202 计算几何
  3. 韩顺平php视频笔记79 80 错误和异常处理的机制 错误处理器 错误触发器
  4. 计算机中记录的意思,电脑日志看不懂,怎么才能知道日志记录的是什么意思啊?...
  5. 特斯拉股东要用“独立董事长”换掉马斯克,不过最终失败了
  6. LINUX C获取并设置环境变量
  7. Oracle 从入门到精通系列 - 资料下载
  8. Linux命令之MD5校验md5sum
  9. 下载Sonar-Runner
  10. 纸鸢|物联网云平台小工具集合常见 MQTT 客户端比较
  11. 浅谈cookie中的SameSite属性
  12. mysql 二级什么意思_二级数据库是什么意思
  13. 在任意文件夹下以管理员的身份运行powershell
  14. 一种全景视频的主观质量评价方法(译)
  15. 【hadoop生态之Hbase】HBase部署与使用【笔记+代码】
  16. 《前端》eval函数
  17. 广东工业大学数据库课设(点歌系统)
  18. 最多显示三行,多余...展开,点击展开收起 getClientRects
  19. Python分类算法——多标签图像分类
  20. BZOJ 2448: 挖油

热门文章

  1. OpenJudge - 04:石头剪子布
  2. 用python进行五角星的绘制
  3. 今日立夏 — 初夏已至,万物并秀。
  4. 全球4亿条用户电话号码曝光 Facebook再曝巨大安全漏洞
  5. 听红楼 第二十回 王熙凤正言弹妒意 林黛玉俏语谑娇音
  6. flutter upgrade 报错
  7. win7和Ubuntu双系统
  8. 2022.08.10走过一瞬间的美,即美也有诗意,给大家分享一下。
  9. 人总会有无奈和彷徨的时候,这个时候你就需要一盏明灯。
  10. VC调用C#的COM组件(DLL)