国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue3自動引入組件(unplugin-auto-import和element-plus)

這篇具有很好參考價值的文章主要介紹了Vue3自動引入組件(unplugin-auto-import和element-plus)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

在使用 Vue3 開發(fā)項目時,我們經(jīng)常需要引入多個組件,但是每次手動引入非常麻煩,容易出錯。為了解決這個問題,我們可以使用 unplugin-auto-import 插件自動引入組件,提高開發(fā)效率。本篇博客將詳細(xì)介紹如何在 Vue3 項目中使用 unplugin-auto-import 插件。

安裝插件

首先,在項目中安裝 unplugin-auto-import 插件:

npm install -D unplugin-auto-import@next

配置插件

在項目根目錄下創(chuàng)建 vite.config.js 文件,然后配置插件:

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import AutoImport from 'unplugin-auto-import/vite';

export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      // 配置自動導(dǎo)入的組件
      imports: [
        'vue',
        '@vueuse/core',
        'vue-router',
        'element-plus/lib/locale/lang/zh-cn',
        'element-plus/lib/locale/lang/en',
      ],
      dts: 'src/auto-imports.d.ts',
    }),
  ],
});

在上面的配置中,我們通過 AutoImport 插件配置了自動導(dǎo)入的組件,其中:

  • imports:配置自動導(dǎo)入的組件,可以是字符串或?qū)ο?,也可以是函?shù);
  • dts:自動生成聲明文件。

如果我們想自動導(dǎo)入 element-plus 中的組件,還需要安裝 unplugin-element-plus 插件:

npm install -D unplugin-element-plus

然后在 vite.config.js 中引入:

import { ElementPlusResolver } from 'unplugin-element-plus/dist/resolver';

AutoImport({
  // 配置自動導(dǎo)入的組件
  imports: [
    'vue',
    '@vueuse/core',
    'vue-router',
    {
      'element-plus': {
        // 配置 element-plus 組件的前綴
        prefix: 'El',
        // 配置 element-plus 的語言
        locale: 'zh-cn',
        // 配置 element-plus 組件的解析器
        resolver: ElementPlusResolver,
      },
    },
  ],
  dts: 'src/auto-imports.d.ts',
}),

在上面的配置中,我們配置了 element-plus 組件的前綴、語言和解析器。

配置聲明文件

為了讓 TypeScript 能夠正確地推斷自動導(dǎo)入的組件的類型,我們還需要配置聲明文件。在 vite.config.js 中配置聲明文件路徑:

AutoImport({
  // 配置自動導(dǎo)入的組件
  imports: [
    // ...
  ],
  // 配置聲明文件路徑
  dts: 'src/auto-imports.d.ts',
}),

然后在 src 目錄下創(chuàng)建 auto-imports.d.ts 文件,配置自文章來源地址http://www.zghlxwxcb.cn/news/detail-542247.html

到了這里,關(guān)于Vue3自動引入組件(unplugin-auto-import和element-plus)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Vite按需引入自定義組件unplugin-vue-components

    Vite按需引入自定義組件unplugin-vue-components

    1.安裝插件 2.vite.config.ts文件加如下代碼 3.tsconfig.json? ?include屬性加入 ‘./components.d.ts’ ?目錄里面會多一個文件 然后你在 components 里面封裝組件就是全局組件了 我一開始是 先封裝完組件然后 在配置的上面這些,就一直不顯示 全局組件 ,然后你可以先把你封裝的文件刪除

    2024年02月12日
    瀏覽(22)
  • vue3+vite配置 unplugin-vue-component 找不到 Vant 組件的問題

    vue3+vite配置 unplugin-vue-component 找不到 Vant 組件的問題

    使用 vue3 + vite + Vant 搭建移動端項目,為了避免全量引入 vant 導(dǎo)致打包體積過大,又不想一個一個組件手動導(dǎo)入,所以就選擇了 vant 官方推薦的方法,使用 unplugin-vue-components 插件自動引入組件,并按需引入組件的樣式。 但是運行過程中遇到了報錯: [vite] Internal server error: F

    2024年02月16日
    瀏覽(27)
  • vue3 vue.config.js配置Element-plus組件和Icon圖標(biāo)實現(xiàn)按需自動引入

    vue3 vue.config.js配置Element-plus組件和Icon圖標(biāo)實現(xiàn)按需自動引入

    打包時,報警告,提示包太大會影響性能 在頁面直接使用,直接使用 SVG 圖標(biāo),當(dāng)做一般的 svg 使用 icon使用時需要用以下兩種方式方式: 如果用在el-button里面的icon屬性上使用,用SVG方式無效,還是需要引入再使用(不知道有沒有其他方式) 注意: 使用 :icon=\\\"Edit\\\" 則icon的大

    2024年02月06日
    瀏覽(108)
  • vue3 動態(tài)加載組件、動態(tài)引入組件

    vue3 動態(tài)加載組件、動態(tài)引入組件

    1.問題 在做一個用 vite 構(gòu)建的 vue3 項目時,動態(tài)拉取導(dǎo)入 .vue 頁面,然后控制臺一直有以下提示,頁面也無法渲染出來。 2.分析 根據(jù)上面的報錯提示,讓我們安裝并使用: @rollup/plugin-dynamic-import-vars 這個插件(最終沒有這個方案)。 Vite官方文檔說 需要使用Glob 導(dǎo)入形式 ,然

    2023年04月09日
    瀏覽(25)
  • Vue3 —— 在vue中動態(tài)引入組件以及動態(tài)引入js的方法

    Vue3 —— 在vue中動態(tài)引入組件以及動態(tài)引入js的方法

    文章目錄 一 、 動態(tài)引入組件 1. 具體寫法 二、 動態(tài)引入js文件 1. 具體寫法 總結(jié) 定義一個異步組件,它在運行時是懶加載的。參數(shù)可以是一個異步加載函數(shù),或是對加載行為進(jìn)行更具體定制的一個選項對象。 在大型項目中,我們可能需要拆分應(yīng)用為更小的塊,并僅在需要時

    2024年02月12日
    瀏覽(29)
  • VUE3+vite項目中動態(tài)引入組件和異步組件

    1. 把項目中所有vue文件注冊成異步組件。 2. 獲取組件 在setup函數(shù)獲取組件 3. 參考如下 Glob 導(dǎo)入 Vite 支持使用特殊的 import.meta.glob 函數(shù)從文件系統(tǒng)導(dǎo)入多個模塊: 以上將會被轉(zhuǎn)譯為下面的樣子: 你可以遍歷 modules 對象的 key 值來訪問相應(yīng)的模塊: 匹配到的文件默認(rèn)是懶加載的

    2024年02月10日
    瀏覽(34)
  • vue3+ts+vite項目引入echarts,vue3項目echarts組件封裝

    vue3+ts+vite項目引入echarts,vue3項目echarts組件封裝

    技術(shù)棧 :Vue3 + Ts + Vite + Echarts 簡介 : 圖文詳解,教你如何在 Vue3 項目中 引入Echarts , 封裝Echarts組件 ,并實現(xiàn)常用Echarts圖例 1.1 靜態(tài)效果 1.2 動態(tài)效果 2.1 安裝 Echarts npm: pnpm: 2.2 main.ts 中引入 2.3 Echarts 組件封裝 /src/components/ReEcharts/index.vue 文件中寫入如下代碼 3.1 柱狀圖 實現(xiàn)

    2024年02月09日
    瀏覽(33)
  • vue3 自動引入 ref reactive...

    npm i unplugin-auto-import -D vite.config.js Q?: typescript 報錯:‘reactive’ is not defined. A :?TS 未識別到 vue api,沒有相應(yīng)的模塊聲明文件,?在 vite 中配置并生成 auto-imports.d.ts ,并在 tsconfig.json 中引入 vite.config.js tsconfig.json Q:?eslint 無法識別報錯 error ‘reactive’ is not defined no-undef A:?未配置

    2024年01月25日
    瀏覽(27)
  • 搭建vue3項目+按需引入element-ui框架組件

    搭建vue3項目+按需引入element-ui框架組件

    場景 :使用vue create腳手架快速搭建vue的項目 前提 :需要安裝node.js和cnpm以及yarn 并且cnpm需要設(shè)置為淘寶鏡像,cnpm和yarn安裝教程網(wǎng)上很多可以自行搜索 查看安裝的版本(顯示版本號說明安裝成功) 1.cmd窗口跳到需要新建項目的文件夾下,使用vue create 2.我這里選擇第三個Ma

    2024年02月16日
    瀏覽(37)
  • 從0搭建Vue3組件庫(十三):引入Husky規(guī)范git提交

    從0搭建Vue3組件庫(十三):引入Husky規(guī)范git提交

    雖然我們項目中引入了 prettier 和 eslint 對代碼格式進(jìn)行了校驗,但是多人開發(fā)的時候難免依然會有人提交不符合規(guī)范的代碼到倉庫中,如果我們拉取到這種代碼還得慢慢對其進(jìn)行修改,這是一件很麻煩的事情,同時也為了避免團(tuán)隊成員提交五花八門message,因此我們可以引入 husky 來從

    2024年02月07日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包