最新国产好看的视频,伊人天堂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.首先使用指令進行安裝

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)入定制化樣式文件進行樣式覆蓋

在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)入定制化樣式文件進行樣式覆蓋
  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,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue中 v-for循環(huán)的用法詳解

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

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

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

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

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

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

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

    在Vue項目中,對數(shù)字進行格式化,實現(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)簡單折線圖

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

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

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

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

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

最新評論

新宾| 若尔盖县| 徐闻县| 江达县| 崇信县| 弥渡县| 原阳县| 准格尔旗| 沁水县| 楚雄市| 石狮市| 麻江县| 太康县| 习水县| 扎兰屯市| 龙山县| 平顶山市| 玉树县| 凤庆县| 缙云县| 河源市| 页游| 穆棱市| 德化县| 泗洪县| 开封市| 连平县| 平舆县| 三明市| 邮箱| 鹤庆县| 日土县| 衡山县| 安庆市| 葵青区| 灌云县| 台南市| 兴海县| 蕲春县| 汤阴县| 镇原县|