vue3 【提效】自动注册组件 unplugin-vue-components 实用教程

还在为每次都要导入组件而烦恼吗 ?

js 复制代码
// 每次都需手动导入组件
import webName from '@/components/webName.vue'

用 unplugin-vue-components 来帮你吧,以后组件直接拿来用即可,无需再导入啦 !

html 复制代码
<webName />

使用流程

1. 安装 unplugin-vue-components

bash 复制代码
npm i -D unplugin-vue-components

2. vite 配置中导入

vite.config.ts

ts 复制代码
import Components from 'unplugin-vue-components/vite'

plugins 中加入 Components

json 复制代码
Components({}),

3. 新建组件

src/components 中的 vue 文件,会被自动注册!

新建 src/components/webName.vue

html 复制代码
<template>
  <div>网站的名称</div>
</template>

4. 使用组件

src/views/test.vue

html 复制代码
<template>
  <webName />
</template>

5. 重启项目

会重新生成 components.d.ts 文件(内部可见自动导入的组件)

ts 复制代码
WebName: typeof import('./src/components/webName.vue')['default']

访问页面正常渲染无报错,恭喜配置成功!

更多配置和用法见官网

https://www.npmjs.com/package/unplugin-vue-components

相关推荐
用户8417948145632 分钟前
vxe-table 实现滚动加载数据,无限加载数据教程
vue.js
_请输入用户名1 小时前
Vue 3 源码项目结构详解
前端·vue.js
前端无涯1 小时前
Vue3---(2)setup
vue.js
前端无涯1 小时前
Vue---scoped,deep,CSS Modules
vue.js
前端无涯1 小时前
Vue3---(1)项目工程创建
vue.js
前端无涯1 小时前
Vue3---(3)ref,reactive,toRefs,toRef
vue.js
哆啦A梦15881 小时前
商城后台管理系统 01 Vue-i18n国际化
前端·javascript·vue.js
期待のcode1 小时前
Vue的安装创建与运行
前端·javascript·vue.js
+VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue旅游信息推荐系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计·旅游
码界奇点1 小时前
基于SpringBoot和Vue的Fuint门店会员营销系统设计与实现
vue.js·spring boot·后端·毕业设计·springboot·源代码管理