umi修改antd主题颜色(通过less文件修改)

方式一:

在 less 中引入,如下:需要每个 less 文件中引用,所以舍弃

@import '~antd/lib/style/themes/default.less';

 

方式二:

将 less 转换为 js 文件,通过修改 umi 的配置 theme 字段实现,比较繁琐;参考:直达链接

 

方式三:

 配置 lessLoader,一劳永逸,采用此方案

1. 通过js文件修改

ant.design官网已写明

2. 通过less文件修改

好处: 除了更改变量还可以写入其他样式;可以直接复制原antd变量进行修改;
方法步骤:

(1)styles文件夹中创建theme文件夹,其中

 

 

 

index.less:引入其他主题相关less文件

common.less: 公共样式

button.less: 按钮相关样式

(2).umirc.ts中引入

lessLoader: {
    modifyVars: {
          // 或者可以通过 less 文件覆盖(文件路径为绝对路径)
          hack: 'true; @import "~@homed/mortise-ui/es/components/style/themes-override/color.less";',
    },
},

 

posted @   mingruqi  阅读(3608)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示