五、全局scss变量定义及使用

  1. 定义 variable.scss 存放全局变量

image.png

// base color
$blue:#324157;
$light-blue:#3A71A8;
$red:#C03639;
$pink: #E65D6E;
$green: #30B08F;
$tiffany: #4AB7BD;
$yellow:#FEC171;
$panGreen: #30B08F;

// 默认菜单主题风格
$base-menu-color:#bfcbd9;
$base-menu-color-active:#f4f4f5;
$base-menu-background:#304156;
$base-logo-title-color: #ffffff;

$base-menu-light-color:rgba(0,0,0,.70);
$base-menu-light-background:#ffffff;
$base-logo-light-title-color: #001529;

$base-sub-menu-background:#1f2d3d;
$base-sub-menu-hover:#001528;

$base-sidebar-width: 200px;
 
// 暴露变量名字
:export {
   
  menuColor: $base-menu-color;
  menuLightColor: $base-menu-light-color;
  menuColorActive: $base-menu-color-active;
  menuBackground: $base-menu-background;
  menuLightBackground: $base-menu-light-background;
  subMenuBackground: $base-sub-menu-background;
  subMenuHover: $base-sub-menu-hover;
  sideBarWidth: $base-sidebar-width;
  logoTitleColor: $base-logo-title-color;
  logoLightTitleColor: $base-logo-light-title-color
}

  1. 配置

image.png

在vite.config.ts文件配置如下:

export default defineConfig((config) => {
   
    css: {
   
      preprocessorOptions: {
   
        scss: {
   
          javascriptEnabled: true,
          additionalData: '@import "./src/styles/variable.scss";',
        },
      },
    },
   }
}

@import "./src/styles/variable.less";后面的;不要忘记,不然会报错!

  1. 使用
  • 直接使用

image.png

  • 使用暴露的变量名

image.png

相关推荐

  1. vue html里面使用全局引入的scss变量

    2024-02-19 06:08:03       44 阅读
  2. vue3中集成sass实现全局scss样式变量

    2024-02-19 06:08:03       53 阅读
  3. Vue项目自动注入less、sassscss、stylus全局变量

    2024-02-19 06:08:03       35 阅读
  4. c语言中,一些全局变量和局部变量定义区别

    2024-02-19 06:08:03       36 阅读
  5. scss 使用变量名注意事项

    2024-02-19 06:08:03       41 阅读

最近更新

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

    2024-02-19 06:08:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-19 06:08:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-19 06:08:03       87 阅读
  4. Python语言-面向对象

    2024-02-19 06:08:03       96 阅读

热门阅读

  1. centos 安装git

    2024-02-19 06:08:03       42 阅读
  2. html 动态设置下拉选项

    2024-02-19 06:08:03       49 阅读
  3. axios

    2024-02-19 06:08:03       55 阅读
  4. C++ 134道面试题

    2024-02-19 06:08:03       42 阅读
  5. 强大的蓝牙工具Ubertooth系列

    2024-02-19 06:08:03       47 阅读
  6. 解决Ubuntu23.10中WPS的字体问题

    2024-02-19 06:08:03       56 阅读
  7. 前端中的强缓存与协商缓存

    2024-02-19 06:08:03       50 阅读
  8. LVS/DR配置

    2024-02-19 06:08:03       43 阅读
  9. 二叉树的统一迭代法#思路

    2024-02-19 06:08:03       42 阅读
  10. 课时37:脚本交互_脚本外交互_案例实践

    2024-02-19 06:08:03       47 阅读
  11. Postgresql源码(122)Listen / Notify与事务的联动机制

    2024-02-19 06:08:03       40 阅读
  12. 001:自动驾驶概述

    2024-02-19 06:08:03       36 阅读