欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

npm install element-plus --save

2.安裝按需引入另外兩個(gè)插件

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))
    }
  }
})

此時(shí)在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ò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òng)導(dǎo)入定制化樣式文件進(jìn)行樣式覆蓋
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `@use "@/styles/element/index.scss" as *;`
      }
    }
  }
})

修改好配置文件記得重新啟動(dòng)哦~

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

總結(jié)

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

相關(guān)文章

  • vue中如何通過iframe方式加載本地的vue頁面

    vue中如何通過iframe方式加載本地的vue頁面

    這篇文章主要介紹了vue中如何通過iframe方式加載本地的vue頁面,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 詳解vue數(shù)組遍歷方法forEach和map的原理解析和實(shí)際應(yīng)用

    詳解vue數(shù)組遍歷方法forEach和map的原理解析和實(shí)際應(yīng)用

    這篇文章主要介紹了詳解vue數(shù)組遍歷方法forEach和map的原理解析和實(shí)際應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • nuxt使用vuex存儲(chǔ)及獲取用戶信息踩坑的解決

    nuxt使用vuex存儲(chǔ)及獲取用戶信息踩坑的解決

    這篇文章主要介紹了nuxt使用vuex存儲(chǔ)及獲取用戶信息踩坑的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue?router權(quán)限管理實(shí)現(xiàn)不同角色顯示不同路由

    vue?router權(quán)限管理實(shí)現(xiàn)不同角色顯示不同路由

    本文主要介紹了vue?router權(quán)限管理實(shí)現(xiàn)不同角色顯示不同路由,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue開發(fā)中數(shù)據(jù)更新但視圖不刷新的解決方法

    vue開發(fā)中數(shù)據(jù)更新但視圖不刷新的解決方法

    在開發(fā)中我們處理數(shù)據(jù)時(shí)會(huì)遇到數(shù)據(jù)更新了,但視圖并沒有更新,這種情況往往是數(shù)據(jù)嵌套層數(shù)過多導(dǎo)致的問題,下面這篇文章主要給大家介紹了關(guān)于vue開發(fā)中數(shù)據(jù)更新但視圖不刷新的解決方法,需要的朋友可以參考下
    2022-11-11
  • vue導(dǎo)出excel的兩種實(shí)現(xiàn)方式代碼

    vue導(dǎo)出excel的兩種實(shí)現(xiàn)方式代碼

    這篇文章主要給大家介紹了關(guān)于vue導(dǎo)出excel的兩種實(shí)現(xiàn)方式,在項(xiàng)目中我們可能會(huì)碰到導(dǎo)出Excel文件的需求,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-08-08
  • element?表格多級表頭子列固定的實(shí)現(xiàn)

    element?表格多級表頭子列固定的實(shí)現(xiàn)

    本文主要介紹了element?表格多級表頭子列固定的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • vue-prop父組件向子組件進(jìn)行傳值的方法

    vue-prop父組件向子組件進(jìn)行傳值的方法

    下面小編就為大家分享一篇vue-prop父組件向子組件進(jìn)行傳值的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue動(dòng)態(tài)創(chuàng)建注冊component的實(shí)例代碼

    Vue動(dòng)態(tài)創(chuàng)建注冊component的實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Vue動(dòng)態(tài)創(chuàng)建注冊component的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • vue引用json文件的方法小結(jié)

    vue引用json文件的方法小結(jié)

    這篇文章主要介紹了vue引用json文件,解決怎么從控制臺把數(shù)據(jù)移到j(luò)son文件中,只需要直接右擊復(fù)制值即可,需要的朋友可以參考下
    2022-09-09

最新評論