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

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

时间2025-09-16 13:23:50分类IT科技浏览7025
导读: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
知识图谱构建技术流程是什么(python构建知识图谱) qiankun跨域 angularjs([qiankun]跨域)