
redux项目集成ant design主题失效解决方案
在使用redux开发项目时,通过cdn引入ant design后,自定义主题颜色失效是一个常见问题。 本文提供解决方法,通过配置less-loader来修改主题颜色。
less-loader配置 (适用于版本
在你的webpack配置文件中,找到less-loader配置,并添加lessoptions属性:
{
loader: 'less-loader',
options: {
lessoptions: {
modifyvars: {
'primary-color': '#1fb5ab',
'link-color': '#1fb5ab',
'border-radius-base': '2px',
},
},
javascriptenabled: true,
}
}less-loader配置 (适用于版本 >= 6.0.0)
对于less-loader 6.0.0及以上版本,需要使用lessplugin:
plugins: [
new lessplugin({
lessoptions: {
modifyvars: {
'primary-color': '#1fb5ab',
'link-color': '#1fb5ab',
'border-radius-base': '2px',
},
},
}),
],通过modifyvars全局变量,你可以自定义ant design的主题颜色,例如primary-color、link-color和border-radius-base。 配置完成后,重新构建项目,即可生效。 这将有效解决在redux项目中引入ant design后主题颜色失效的问题。
以上就是redux中引入antd后主题颜色失效了怎么办?的详细内容,更多请关注代码网其它相关文章!
发表评论