首页IT科技vue怎么引入(vue3 api 自动导入)

vue怎么引入(vue3 api 自动导入)

时间2025-08-02 16:24:53分类IT科技浏览6032
导读:1. vue3 自动导入 原理 : 预加载前,该插件自动...

1. vue3 自动导入

原理 :

预加载前                ,该插件自动 按需导入 了                       ,在本vue文件中使用 api组件编写代码 的时候        ,就无需 import

了 注意并不是全局导入                ,并不会影响到资源 2. API 的 自动引入 ( 尤雨溪 推荐神器)

Ⅰ               、使用前后对比 使用插件前:

<script setup> import { ref } from "@vue/reactivity"; import { useRouter } from "vue-router"; const router = useRouter(); const name = ref(张三); </script>

使用插件后:

<script setup> const router = useRouter(); const name = ref(张三); </script>

Ⅱ                        、安装三方件

npm i -D unplugin-auto-import

Ⅲ        、配置三方件 vite.config 配置:

import { defineConfig } from "vite"; import AutoImport from unplugin-auto-import/vite export default defineConfig({ plugins: [ AutoImport({ imports: [vue, vue-router] }), ] //......... })

不仅次于vue 和 路由                       ,同时也可以在 imports 数组中加入其它的三方件

3. 组件的自动引入 ( 尤雨溪 推荐神器)

Ⅰ       、使用前后对比 使用插件前:

<template> <div class="main"> <Aside /> <Footer /> </div> </template> <script setup> import Aside from /@/components/Aside.vue import Footer from /@/components/Footer.vue </script>

使用插件后:(可选择按导入的文件夹)

<template> <div class="main"> <Aside /> <Footer /> </div> </template> <script setup></script>

Ⅱ                        、安装三方件

npm i -D unplugin-vue-components

既可以设置按需导入的组件        ,也可以设置 按需导入 UI框架 (如: element plus                 、 Antd …)

Ⅲ       、配置三方件

import { defineConfig } from "vite"; import Components from unplugin-vue-components/vite // 按需加载自定义组件 import { ElementPlusResolver, AntDesignVueResolver} from unplugin-vue-components/resolvers export default defineConfig { plugins: [ Components({ dts: true, dirs: [src/components], // 按需加载的文件夹 resolvers: [ ElementPlusResolver(), // Antd 按需加载 AntDesignVueResolver() // ElementPlus按需加载 ] }) ], // .................................. } dirs 属性:设置自动加载 组件的文件夹         , 默认为 ’ /src/component resolvers属性 :设置 UI 框架 自动加载                        , 注意不要向 main.js 中 导入UI 框架 同时打包时                ,用多少UI组件        ,打包多少                。
声明:本站所有文章                        ,如无特殊说明或标注               ,均为本站原创发布                       。任何个人或组织,在未征得本站同意时                        ,禁止复制                       、盗用                、采集、发布本站内容到任何网站                       、书籍等各类媒体平台        。如若本站内容侵犯了原著者的合法权益                       ,可联系我们进行处理                。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
tomcat服务起来了 浏览器访问不到(Linux中tomcat服务成功发布但局域网浏览器无法访问的解决方法) ios可用的脚本(UserScripts Safari 苹果iOS上特别好用且免费的脚本插件,五分钟学会)