vue3 自动导入composition

编程入门 行业动态 更新时间:2024-10-26 02:27:05

vue3 自动导入<a href=https://www.elefans.com/category/jswz/34/1658478.html style=composition"/>

vue3 自动导入composition

1.api的自动导入

常规写法:

<script setup>import { ref, reactive,  onMounted, computed ,watch } from 'vue';import { useRouter } from "vue-router";const router = useRouter();const person= reactive ({name:'张三',age:20
);
</script>

使用插件后:

<script setup>const router = useRouter();const person= reactive ({name:'张三',age:20
);
</script>

安装插件:

npm i -D unplugin-auto-import

vite.config 配置:

import { defineConfig } from "vite"; 
import AutoImport from 'unplugin-auto-import/vite' //引入api自动导入插件export default defineConfig({
//imports 数组中加入其它的三方件plugins: [AutoImport({ imports: ['vue', 'vue-router','xxx'] }),]
})

2.组件的自动导入

使用前:

<template><HelloWorld />
</template>
<script setup>
import HelloWorld from "@/components/HelloWorld.vue";
</script>

使用插件后:

<template><HelloWorld />  //直接使用组件 不用import引入
</template>
<script setup>
</script>

此插件也可以直接使用其他组件,比如常用的UI框架,如elementPlus

安装插件:

npm i -D unplugin-vue-components

vite.config配置:

import { defineConfig } from "vite"; import Components from 'unplugin-vue-components/vite' // 按需加载自定义组件
import { ElementPlusResolver} from 'unplugin-vue-components/resolvers'
export default defineConfig {plugins: [vue(),Components({dts: true,//设置自动加载 组件的文件夹dirs: ['src/components'], // 按需加载的文件夹//设置UI框架自动加载 ,注意不要向main.js中导入UI框架了resolvers: [ElementPlusResolver()  // ElementPlus按需加载] })],
}

更多推荐

vue3 自动导入composition

本文发布于:2023-11-15 15:10:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1601753.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:composition

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!