当前位置: 首页 > news >正文

iview框架主题色的应用

1.下载

less要使用3.0.0以下的版本

npm install less@2.7.3
npm install less-loader@4.0.5
2./src/config/theme.js文件
module.exports = {yellow: {'theme-color': '#FDCE04'},blue: {'theme-color': '#547CE7'}
}
在sass中使用theme配置的颜色主题,无需引入,直接可用
.color999{color:$theme-color;
}
在less中使用theme配置的颜色主题,无需引入,直接可用
.color999{color: @theme-color;
}
3.配置vue.config.js
const theme = require('./src/config/theme')
const webTheme = theme[process.env.VUE_APP_WEB_THEME]
let str = ''
for (const key in webTheme) {str += `$${key}: ${webTheme[key]}; `
}
module.exports = {publicPath: process.env.VUE_APP_BASE_URL, // 文件获取的路径lintOnSave: false,outputDir: 'els-onlineverify', // 打包后的生成文件css: {loaderOptions: {sass: {/*additionalData: '@import "@/style/theme-' + process.env.VUE_APP_WEB_THEME + '.scss";'如果prependData报错就使additionalData:str*/prependData: str},less: {globalVars: webTheme}}},
}
image.png
4..env或.env.test或.env.prd文件配置
VUE_APP_WEB_THEME=yellow
5.src/style/iview.less文件
@import '~~view-design/src/styles/index.less';
@primary-color: @theme-color;
@link-color   : @theme-color;
6.main.js文件
import ViewUI from 'view-design'
import 'view-design/dist/styles/iview.css'
import './style/iview.less'
Vue.use(ViewUI)


喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.xdnf.cn/news/922735.html

相关文章:

  • WebWorker-----高频面试题(浏览器篇)
  • 【每天一道算法题】用JavaScript实现的字符串比较算法
  • 【云架构】
  • 后端下载限速(redis记录实时并发,bucket4j动态限速)
  • Java 常用 API 分类总结(算法竞赛考前速记篇)- 适用于算法竞赛(如 CCF CSP、蓝桥杯、NOI)
  • 【PhysUnits】15.17 比例因子模块 (ratio.rs)
  • 河南建筑安全员B证考试最新精选题
  • Python 函数全攻略:函数基础
  • JavaSec-SpringBoot框架
  • JAVA理论第三章-多线程
  • Python实例题:Python计算微积分
  • 2025年06月07日Github流行趋势
  • go语言学习 第9章:映射(Map)
  • 推客系统小程序开发:告别低效推广,开启精准获客新时代
  • C++课设:实现简易文件加密工具(凯撒密码、异或加密、Base64编码)
  • 25N60-ASEMI电源管理领域专用25N60
  • 基于ROS2,撰写python脚本,根据给定的舵-桨动力学模型实现动力学更新
  • 【CSS-4】掌握CSS文字样式:从基础到高级技巧
  • Qt/C++学习系列之Excel使用记录
  • 第二部分 方法,还是方法——“信管法则”的四大要点
  • 高保真组件库:数字输入框
  • FlashAttention 公式推导
  • [AI绘画]sd学习记录(二)文生图参数进阶
  • Rapidio门铃消息FIFO溢出机制
  • TongWeb7.0动态密钥说明
  • 实战:子组件获取父组件订单信息
  • 【学习笔记】如何给软件加数字签名
  • 在 Windows 11 或 10 上将 Git 升级到最新版本的方法
  • 【Linux】LInux下第一个程序:进度条
  • 十一、【ESP32开发全栈指南: TCP通信服务端】