最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue3按需引入Element?Plus以及定制主題色教程

 更新時間:2023年06月26日 12:09:14   作者:未及545  
由于涉及到vue框架單網(wǎng)頁應(yīng)用首屏加載慢這個問題,我們需盡量減少加載負(fù)擔(dān),故采用按需引入的方式,只引入項目中用到的組件,這篇文章主要給大家介紹了關(guān)于Vue3按需引入Element?Plus以及定制主題色的相關(guān)資料,需要的朋友可以參考下

1.首先使用指令進(jìn)行安裝

npm install element-plus --save

2.安裝按需引入另外兩個插件

npm install -D unplugin-vue-components unplugin-auto-import

3.在vite.config.js文件引入以下內(nèi)容

import { fileURLToPath, URL } from 'node:url'
 
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),
  AutoImport({
    resolvers: [ElementPlusResolver()],
  }),
  Components({
    resolvers: [ElementPlusResolver()],
  }),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

此時在App.vue引入button按鈕,可看到效果如下,便引入成功:

4.如果不想用上述色調(diào),要定制自己的怎么操作

如下:

安裝scss

npm i sass -D     (-D代表安裝在開發(fā)環(huán)境的依賴)

準(zhǔn)備定制樣式文件(在styles文件創(chuàng)建element文件以及下的index.scss文件)

styles/element/index.scss

//index.scss內(nèi)容
@forward "element-plus/theme-chalk/src/common/var.scss" with (
  $colors:(
  "primary":(
    "base":#27ba9b,
  ),
  "success":(
    "base":#1dc779,
  ),
  "warning":(
    "base":#ffb302,
  ),
  "danger":(
    "base":#e26237,
  ),
  "error":(
    "base":#cf4444,
  ),
  )
)

配置elementPlus采用sass樣式配色系統(tǒng)

自動導(dǎo)入定制化樣式文件進(jìn)行樣式覆蓋

在vite.config.js文件

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),
  AutoImport({ 
    resolvers: [ElementPlusResolver()],
  }),
  Components({
    // 配置elementPlus采用sass樣式配色系統(tǒng)
    resolvers: [ElementPlusResolver({ importStyle: "sass" })],
  }),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  // 自動導(dǎo)入定制化樣式文件進(jìn)行樣式覆蓋
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `@use "@/styles/element/index.scss" as *;`
      }
    }
  }
})

修改好配置文件記得重新啟動哦~

樣式如下,和官網(wǎng)樣式對比有了很明顯變化,證明起了作用: 

總結(jié)

到此這篇關(guān)于Vue3按需引入Element Plus以及定制主題色的文章就介紹到這了,更多相關(guān)Vue3按需引入Element Plus內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 為什么vue中不建議使用空字符串作為className

    為什么vue中不建議使用空字符串作為className

    本文主要介紹了為什么vue中不建議使用空字符串作為className,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue中 v-for循環(huán)的用法詳解

    vue中 v-for循環(huán)的用法詳解

    這篇文章主要介紹了vue中 v-for循環(huán)的用法詳解,本文通過實例代碼的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • vue-element-admin配置小結(jié)

    vue-element-admin配置小結(jié)

    本文主要介紹了vue-element-admin配置小結(jié),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue背景圖片路徑問題及解決

    vue背景圖片路徑問題及解決

    這篇文章主要介紹了vue背景圖片路徑問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue實現(xiàn)數(shù)字加逗號分隔

    vue實現(xiàn)數(shù)字加逗號分隔

    在Vue項目中,對數(shù)字進(jìn)行格式化,實現(xiàn)帶小數(shù)的數(shù)字三位一分隔的效果,可以通過自定義過濾器來實現(xiàn),使用JavaScript的toLocaleString方法可以方便地將數(shù)字轉(zhuǎn)換成帶逗號的格式
    2024-10-10
  • 淺談vue首屏加載優(yōu)化

    淺談vue首屏加載優(yōu)化

    這篇文章主要介紹了淺談vue首屏加載優(yōu)化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • vue3中watch監(jiān)聽的四種寫法

    vue3中watch監(jiān)聽的四種寫法

    本文主要介紹了vue3中watch監(jiān)聽的四種寫法,包含了ref 定義的數(shù)據(jù),reactive定義的數(shù)據(jù),函數(shù)返回的值(getter函數(shù))和前面3個內(nèi)容的數(shù)組,具有一定的參考價值,感興趣的可以了了解一下
    2024-02-02
  • Vue+Echarts實現(xiàn)簡單折線圖

    Vue+Echarts實現(xiàn)簡單折線圖

    這篇文章主要為大家詳細(xì)介紹了Vue+Echarts實現(xiàn)簡單折線圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue+animation實現(xiàn)翻頁動畫

    vue+animation實現(xiàn)翻頁動畫

    這篇文章主要為大家詳細(xì)介紹了vue+animation實現(xiàn)翻頁動畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • vue中復(fù)用vuex.store對象的定義

    vue中復(fù)用vuex.store對象的定義

    這篇文章主要介紹了vue中復(fù)用vuex.store對象的定義,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評論

湖州市| 江源县| 湖口县| 葫芦岛市| 虎林市| 威信县| 福贡县| 大丰市| 义乌市| 海淀区| 德惠市| 灌阳县| 甘孜县| 达孜县| 雷州市| 云梦县| 民县| 武城县| 祁连县| 龙陵县| 大化| 定日县| 白朗县| 湘阴县| 石门县| 乌兰浩特市| 临泽县| 远安县| 龙里县| 股票| 会泽县| 连江县| 台北县| 兰坪| 东乡县| 年辖:市辖区| 达州市| 塔城市| 邵东县| 吴堡县| 博客|