亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue3?組件與API直接使用的方法詳解(無需import)

 更新時間:2022年09月26日 15:20:10   作者:別拿bug搞偷襲  
這篇文章主要介紹了vue3?組件與API直接使用的方法(無需import),主要包括vue3自動導入和API的自動引入問題,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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組件,打包多少。

到此這篇關于vue3 組件與API直接使用的方法(無需import)的文章就介紹到這了,更多相關vue3 組件與API使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue使用微信掃一掃功能的實現代碼

    vue使用微信掃一掃功能的實現代碼

    這篇文章主要介紹了vue使用微信掃一掃功能的實現代碼,需要的朋友可以參考下
    2020-04-04
  • Vue-router中path的設置方式

    Vue-router中path的設置方式

    這篇文章主要介紹了Vue-router中path的設置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • vue踩坑記之npm?install報錯問題解決總結

    vue踩坑記之npm?install報錯問題解決總結

    當你跑起一個項目的時候,第一步需要先安裝依賴npm install,下面這篇文章主要給大家介紹了關于vue踩坑之npm?install報錯問題解決的相關資料,需要的朋友可以參考下
    2022-06-06
  • vue3路由跳轉params傳參接收不到的解決辦法

    vue3路由跳轉params傳參接收不到的解決辦法

    這篇文章主要給大家介紹了關于vue3路由跳轉params傳參接收不到的解決辦法,Vue3是目前前端開發(fā)中非常流行的框架之一,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 分享vue.js devtools遇到一系列問題

    分享vue.js devtools遇到一系列問題

    這篇文章主要為大家詳細介紹了vue.js devtools遇到問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Vue組件之間的通信你知道多少

    Vue組件之間的通信你知道多少

    這篇文章主要為大家詳細介紹了Vue組件之間的通信,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Vue3指令之搜索框輸入防抖功能實現

    Vue3指令之搜索框輸入防抖功能實現

    在Vue開發(fā)中遇到了搜索框輸入防抖處理,算是防抖的使用場景之一吧,這篇文章主要給大家介紹了關于Vue3指令之搜索框輸入防抖功能實現的相關資料,需要的朋友可以參考下
    2022-12-12
  • 解決vue 使用axios.all()方法發(fā)起多個請求控制臺報錯的問題

    解決vue 使用axios.all()方法發(fā)起多個請求控制臺報錯的問題

    這篇文章主要介紹了解決vue 使用axios.all()方法發(fā)起多個請求控制臺報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue解決刷新頁面時會出現變量閃爍的問題

    vue解決刷新頁面時會出現變量閃爍的問題

    這篇文章主要介紹了vue解決刷新頁面時會出現變量閃爍的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Vue3哈希模式實現錨點導航方式

    Vue3哈希模式實現錨點導航方式

    這篇文章主要介紹了Vue3哈希模式實現錨點導航方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評論