ant-design-vue运行时动态切换主题色(2)

简介: ant-design-vue运行时动态切换主题色(2)

4.【重点】安装antd-theme-webpack-plugin

1.首先安装提取less文件的插件antd-theme-webpack-plugin

yarn add antd-theme-webpack-plugin

复制

2、修改vue.config.js,配置并使用插件

image.png

注:可以参考一下两个网址

1.https://github.com/mzohaibqc/antd-theme-webpack-plugin

2.https://medium.com/@mzohaib.qc/ant-design-dynamic-runtime-theme-1f9a1a030ba0

3.新建文件variables.less、index.less,options 中的路径一定要和实际项目一致

image.png

index.less可以为空

variables.less文件中添加主题变量

@import "~ant-design-vue/lib/style/themes/default.less";
@primary-color: #992777;

复制

4.然后yarn serve 运行项目就可以在你设置的目录下看到提取的less文件了

image.png

color.less文件已经拿到,接下来就好办了


5.定制主题

1.修改index.html(注意红框内)

image.png

2.使用window.less.modifyVars()方法修改主题

image.png

3.效果

image.png

4.最终效果

image.png


相关文章
|
9月前
|
前端开发
Vue3/React 动态设置 ant-design/icons 图标
Vue3/React 动态设置 ant-design/icons 图标
551 1
|
9月前
|
JavaScript 前端开发
Ant Design Vue 从V3到V4的升级原来进行了这个技术的调整
Ant Design Vue 从V3到V4的升级原来进行了这个技术的调整,你有了解吗?
614 0
|
6月前
|
JavaScript 前端开发 Shell
实现在vue中自定义主题色彩切换
实现在vue中自定义主题色彩切换
89 0
|
前端开发 JavaScript
Ant-design-vue定制主题色
Ant-design-vue定制主题色
|
7月前
|
前端开发 JavaScript
vue 一键换肤(切换主题样式)
vue 一键换肤(切换主题样式)
349 0
|
9月前
|
JavaScript 前端开发
ant design vue 配置菜单外部打开
ant design vue 配置菜单外部打开
66 0
|
9月前
|
JavaScript 前端开发
【vue2中引入阿里第三方图标库使用自定义的Ant Design Vue组件a-cascader级联选择后缀图标】
【vue2中引入阿里第三方图标库使用自定义的Ant Design Vue组件a-cascader级联选择后缀图标】
673 0
|
前端开发
前端项目实战叁拾陆-​react-admin+material ui-侧边栏样式设定重置
前端项目实战叁拾陆-​react-admin+material ui-侧边栏样式设定重置
95 0
|
资源调度 前端开发 JavaScript
ant-design-vue+vite主题切换详细步骤(简单案例)
ant-design-vue+vite主题切换详细步骤(简单案例)
982 0
|
前端开发
【React工作记录六十二】ant design锚点组件
【React工作记录六十二】ant design锚点组件
421 0