Hi
本周的问题中,您将学习如何在Vue 3中自动导入组件。
这个话题是有争议的,如果组件自动导入。你只需要在你的模板中引用它们,它们就可用了。无需手动导入。这个特性在Nuxt 3中被大量使用。
我将向您展示如何在Vue 3中使用unplugin-vue-components
实现此功能。
首先,安装plugin:
npm i unplugin-vue-components -D
接下来,将其添加到您的vite.config.ts
:
import Components from 'unplugin-vue-components/vite'
export default defineConfig({
plugins: [
Components({ /* options */ }),
],
})
现在,您可以在模板中引用组件,而无需手动导入它们:
<script setup lang="ts">
// 不再需要手动导入
// import HelloWorld from './src/components/HelloWorld.vue'
script>
<template>
<div>
<HelloWorld msg="Hello Vue 3.0 + Vite" />
div>
template>
原文翻译自 Weekly Vue News #121 Automatically Import Components,作者:Michael Hoffmann, 略有删改。
看完本文如果觉得有用,记得点个赞支持,收藏起来说不定哪天就用上啦~
专注前端开发,分享前端相关技术干货,公众号:南城大前端(ID: nanchengfe)