vue3-element-admin二次开发遇到的问题总结,持续更新中

vue3-element-admin 是基于 Vue3 + Vite5+ TypeScript5 + Element-Plus + Pinia 等主流技术栈构建的免费开源的后台管理前端模板(配套后端源码)。

一、定制Element-Plus主题

1.创建 variables.scss 变量文件

/*variables.scss*/
/*覆盖element-plus变量*/
$--el-upload-picture-card-size:40px;
@forward 'element-plus/theme-chalk/src/common/var.scss' with (
  $colors: (
    'white': #ffffff,
    'black': #000000,
    'primary': (
      'base': #03a9f4,//主题色
    ),
    'success': (
      'base': #67c23a,
    ),
    'warning': (
      'base': #e6a23c,
    ),
    'danger': (
      'base': #f56c6c,
    ),
    'error': (
      'base': #f56c6c,
    ),
    'info': (
      'base': #909399,
    ),
  ),
);

/*定义项目全局变量*/
/** 全局SCSS变量 */
:root {
  --menu-background: rgb(255 255 255);
  --menu-text: #3f4347; 
}

$menu-background: var(--menu-background); // 菜单背景色
$menu-text: var(--menu-text); // 菜单文字颜色

2.Vite配置导入SCSS全局变量文件

// vite.config.ts
css: {
    // CSS 预处理器
    preprocessorOptions: {
        //define global scss variable
        scss: {
            javascriptEnabled: true,
            additionalData: `@use "@/styles/variables.scss" as *;`
        }
    }
}

在variables.scss可以重新定义element-plus变量的值.变量可参考官网文档:https://github.com/element-plus/element-plus/blob/dev/packages/theme-chalk/src/common/var.scss

相关推荐

  1. vue3 开发遇到问题

    2024-04-10 14:00:02       32 阅读
  2. js遇到问题 --持续更新

    2024-04-10 14:00:02       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 14:00:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 14:00:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 14:00:02       82 阅读
  4. Python语言-面向对象

    2024-04-10 14:00:02       91 阅读

热门阅读

  1. 【Spring学习笔记】1. Hello Spring

    2024-04-10 14:00:02       28 阅读
  2. 富格林:可信技巧规避虚假风险

    2024-04-10 14:00:02       34 阅读
  3. Python中的抽象基类(ABC)

    2024-04-10 14:00:02       41 阅读
  4. adb remount

    2024-04-10 14:00:02       31 阅读
  5. Qt之线程的使用

    2024-04-10 14:00:02       34 阅读
  6. 【QT教程】QT6国际化

    2024-04-10 14:00:02       29 阅读
  7. 【前端】eslint 禁用命令

    2024-04-10 14:00:02       25 阅读
  8. CSS进阶

    CSS进阶

    2024-04-10 14:00:02      42 阅读
  9. TypeScript极速入门笔记1

    2024-04-10 14:00:02       40 阅读
  10. 【docker-compose】安装及配置

    2024-04-10 14:00:02       33 阅读