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

相关推荐
竟未曾年少轻狂42 分钟前
Vue3 生命周期钩子
前端·javascript·vue.js·前端框架·生命周期
TT哇1 小时前
【实习】数字营销系统 银行经理端(interact_bank)前端 Vue 移动端页面的 UI 重构与优化
java·前端·vue.js·ui
用户982450514181 小时前
vue3响应式解构注意
vue.js
不会敲代码11 小时前
🚀 从DOM操作到Vue3:一个Todo应用的思维革命
vue.js
未来龙皇小蓝2 小时前
RBAC前端架构-02:集成Vue Router、Vuex和Axios实现基本认证实现
前端·vue.js·架构
晓得迷路了2 小时前
栗子前端技术周刊第 116 期 - 2025 JS 状态调查结果、Babel 7.29.0、Vue Router 5...
前端·javascript·vue.js
淡忘_cx3 小时前
使用Jenkins自动化部署vue项目(2.528.2版本)
vue.js·自动化·jenkins
iDao技术魔方3 小时前
深入Vue 3响应式系统:为什么嵌套对象修改后界面不更新?
javascript·vue.js·ecmascript
念念不忘 必有回响3 小时前
viepress:vue组件展示和源码功能
前端·javascript·vue.js
吹牛不交税13 小时前
admin.net-v2 框架使用笔记-netcore8.0/10.0版
vue.js·.netcore