vue 导入组件,自定义vue组件分三个步骤

  vue 导入组件,自定义vue组件分三个步骤

  本文主要介绍vue3.0公共组件自动导入的相关信息。通过示例代码进行了非常详细的介绍,对于大家的学习或者工作都有一定的参考价值。有需要的朋友就跟着下面的边肖学习吧。

  

一、前提

  我们使用require.context方法来导入。如果我们在vite创建的项目中使用它,我们将报告错误‘require not found’,因此我们必须用webpack创建项目。或者可以说说vite如何解决这个问题。

  

二、规则

  我使用的注册规则是:搜索src/components/path下的所有目录和子目录,搜索文件名为 index.vue 的文件,以上级目录的名称作为组件名注册。其结构如下:

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

  

三、注册

  由于vue3.0没有从vue导入“Vue”,我们需要使用app注册,所以只能在main.js中找到

  入口文件注册

  //src/main.js

  从“vue”导入{ createApp }

  const app=createApp(App)

  //动态注册公共组件

  const require component=require . context(

  //其组件目录的相对路径

  @/组件,

  //查询其子目录?

  没错,

  //与基础组件的文件名匹配的正则表达式

  /index.vue$/

  )

  常量郭解=requireComponent.keys()。过滤器((item:any)=true)

  jieguo.forEach((item:any)={

  const component config=require component(项目)

  const name=item.split(/)[1]

  app.component(名称,组件配置.默认值组件配置)

  })

  //报名结束

  app . mount(# app)

  当我们创建、删除、重命名公共组件等时。我们在注册时不需要任何操作。重启项目,就喝一口水。

  

总结

  关于vue3.0公共组件自动导入的这篇文章到此为止。更多相关vue3.0公共组件导入内容,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: