step1:在main.js中引入样式源文件

//main.jsimport 'vant/lib/index.less'// 切记:为了能够覆盖默认的 less 变量,这里一定要把后缀名改为 .less

 step2:创建theme.less,并在theme.less中修改主题色

//theme.less@green: #ff6f4b;
@orange: #e6a23c;
@skeleton-row-background-color: #fff;

step3:修改样式变量,在vue.config.js中配置

使用 Less 提供的 modifyVars 即可对变量进行修改

//vue.config.js
const { resolve } = require('path')
const themePath = resolve('src/assets/css/theme.less')module.exports = {css: {loaderOptions: {less: {// 若 less-loader 版本小于 6.0,请移除 lessOptions 这一级,直接配置选项。// lessOptions: {modifyVars: {// 直接覆盖变量// 'text-color': '#111',// 'border-color': '#eee',// 或者可以通过 less 文件覆盖(文件路径为绝对路径)hack: `true; @import "${themePath}";`},// },},},},
}

vue+vant2—篇3—定制主题色相关推荐

  1. Ant-design-vue定制主题色

    Ant-design-vue定制主题色 要求:框架本身使用的蓝色主题色,需要更换成UI指定的颜色. Ant Design Vue 的样式变量 antd 的样式使用了 Less 作为开发语言,并定义了一 ...

  2. Vue使用scss变量控制主题色

    原理将变量注入到body的样式里,改变主题色的时候修改变量的颜色即可. scss变量 --color:red 放body的好处是全局可用. if(sheme==="dark"){d ...

  3. vue + iview + less 定制主题色

    vue项目中使用的是webpack,这里使用变量覆盖的方式实现. 新建less文件,用于存放新的主题,如:src/my-theme/index.less @import '~view-ui-plus/ ...

  4. Ant design vue中实现动态更换主题色

    一.创建vue项目 可视化创建步骤:cmd调出窗口,输入vue ui,自动在浏览器上打开新窗口 输入文件名 ,文件名最好是英文 然后进行配置功能, 根据需求选择配置功能 这里最好选择2.0版本, 可以 ...

  5. vue + element-UI 实现深色模式和主题色动态切换

    vue + element-UI 实现深色模式和主题色动态切换 文章目录 vue + element-UI 实现深色模式和主题色动态切换 前言 深色模式和主题色动态切换 本地样式切换 主题色切换 el ...

  6. ant更改主题色报错Inline JavaScript is not enabled. Is it set in your options? vue ant主题色更改 vue-cli3

    问题:使用vue-cli3更改ant的主题色时候报错:Inline JavaScript is not enabled. Is it set in your options? 原因:我的问题是less ...

  7. element-plus 更换主题色

    element-plus 更换主题色 场景: 简单的定制主题色,并不需要有按钮切换主题色. 实现: 在项目中新建你的theme.scss,代码如下: // style/element/index.sc ...

  8. 【Vue 开发实战】实战篇 # 42:如何定制主题及动态切换主题

    说明 [Vue 开发实战]学习笔记. vuecli3 配置 module.exports = {css: {loaderOptions: {less: {modifyVars: {'primary-c ...

  9. vue动态切换css文件_vue在线动态切换主题色方案

    主要原理是利用webpack插件webpack-theme-color-replacer提取相关颜色css然后根据配置动态生成替换的css 具体实现步骤如下: 1.添加webpack插件,新建文件we ...

最新文章

  1. 转--Oracle数据类型及存储方式【C】
  2. printf, sprintf - 转换成指定格式的输出结果.
  3. 关于高德地图Android开发时地图只显示一次、第二次打开不定位的解决办法
  4. 免费Google地图API使用说明(转)
  5. powerpoint文字教程
  6. w3wp对应进程_认识w3wp.exe进程,从根本上解决占用资源较大问题
  7. FreeSWITCH折腾笔记5——G729转码支持
  8. 反激式开关电源设计_变压器选型
  9. 远程连接mysql失败异常,未配置权限,skip-name-resolve以及防火墙
  10. 计算机硬件和系统重装,重装系统对电脑有什么影响【图文】
  11. JAVA stream流详细教程
  12. jq 下拉列表选中事件_JQuery select各种事件
  13. php 输入表格数据,怎样将导出数据输入Excel 表格-php 怎么把数据导出到excel表格...
  14. iOS自动化打包发布之fastlane 实现 发布AppStore 蒲公英
  15. 网易云音乐评论和歌词爬取
  16. 欧奈尔的杯柄形态理论(技术干货)
  17. 4星|《维米尔的帽子》:17世纪荷兰画中的全球化踪迹,鸦片与烟草被当时中国主流文化接纳的故事...
  18. 二进制基带信号的时域特性
  19. stm32复用时钟AFIO什么时候开启
  20. 矢量切片地图前端开发tileserver-gl

热门文章

  1. 校企联合学院分析ERP在烘焙行业中的应用
  2. linux securecrt快捷键设置,SecureCRT常用快捷键设置
  3. rancher部署flink集群
  4. jQuery中deferred对象详解
  5. 福建泉州一女子意外收到近百万巨款 辗转一周物归原主
  6. springboot+vue大学生租房平台 java校园房屋租赁系统 房东
  7. Java 的开源分布式事务解决方案框架 fescar
  8. 问答积分体系:声望值
  9. 一个日语谐音翻译成母语的应用
  10. 5.15 系统预设渐变库的使用 [Illustrator CC教程]