首页前端开发JavaScriptvue3.0公共组件自动导入的方法实例

vue3.0公共组件自动导入的方法实例

时间2024-02-01 08:42:02发布访客分类JavaScript浏览1034
导读:收集整理的这篇文章主要介绍了vue3.0公共组件自动导入的方法实例,觉得挺不错的,现在分享给大家,也给大家做个参考。 一、前提我们使用的是require.context方法导入,在vIT...
收集整理的这篇文章主要介绍了vue3.0公共组件自动导入的方法实例,觉得挺不错的,现在分享给大家,也给大家做个参考。

一、前提

我们使用的是require.context方法导入,在vITe创建的项目内使用会报错"require not found",所以必须用webpack创建项目。或者有大能可以说说vite怎么解决这个问题。

二、规则

我使用的注册规则是,搜索src/components/路径下的所有目录和子目录,搜索文件名叫做"index.vue"的文件,使用上级目录的名字作为组件名,进行注册。结构如下:

只注册index.vue,其他名字的组件不注册,

三、注册

由于vue3.0没有import “Vue” From vue,我们需要使用app来注册,所以只能在 main.js

入口文件注册

// src/main.jsimport {
 createApp }
     from 'vue'const app = createApp(App)// 动态注册公共组件const requireComponent = require.context(    // 其组件目录的相对路径    '@/components',    // 是否查询其子目录    true,    // 匹配基础组件文件名的正则表达式    /index.vue$/)const jieguo = requireComponent.keys().filter((item:any)=>
     true)jieguo.foreach((item:any)=>
{
    const componentconfig = requireComponent(item)    const name = item.split("/")[1]    app.COMponent(name,componentConfig.default || componentConfig)}
    )// 注册结束app.mount('#app')

当我们新建、删除、给公共组件改名等操作,注册方面就不需要任何操作了。重启一下项目,喝口水的时间就行了 。

总结

到此这篇关于vue3.0公共组件自动导入的文章就介绍到这了,更多相关vue3.0公共组件导入内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • Vue一次性简洁明了引入所有公共组件的方法

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: Vue 如何追踪数据变化下一篇:vue3.0路由自动导入的方法实例猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: vue3.0公共组件自动导入的方法实例
本文地址: https://pptw.com/jishu/595174.html
vue3.0路由自动导入的方法实例 Vue 如何追踪数据变化

游客 回复需填写必要信息