antd自定义样式主题

react新的目录结构(2018.12.30 11:48下载的模板)

在这里插入图片描述

这里的react版本比2018.12.25号之前的项目结构有所变化

怎么使用react安装自定义样式

antd [email protected] less-loader babel-plugin-import 必须安装,antd就是用less写的

yarn add antd [email protected] less-loader babel-plugin-import

这里的less必须是2.7.3以下的版本

#* 0 找到这个文件

在这里插入图片描述

此版本的项目已经发生很大的变化,css和sass自动安装,但要使用sass得安装sass-loader
看一下现在的loader怎么展示的
在这里插入图片描述
在这里插入图片描述

解决方案

#* 1: ctrl + f 搜一下plugins

在这里插入图片描述

在plugins里边加一个 ,不能加在其他位置,负责就报错

["import", {"libraryName": "antd", "libraryDirectory":"es", "style": true}],

#* 3: 然后ctrl+f 搜索 exclude 在exclude中加入/.less$/, 像下图这样

在这里插入图片描述

#* 4: 找到这个位置在rules中的use[] 后面加入代码见下图
在这里插入图片描述

{
          test: /\.less$/,
          use: [{
            loader: "style-loader"
          }, {
            loader: "css-loader"
          }, {
            loader: "less-loader",
            options: {
              sourceMap: true,
              modifyVars: {
                'primary-color': '#1DA57A',
                'link-color': '#1DA57A',
                'border-radius-base': '2px',
              },
              javascriptEnabled: true,
            }
          }]
        },

按照antd的规则修改样式就行
链接: antd自定义样式修改规则.

在这里插入图片描述

#*6: 重启服务,yarn start [这是输入框的样式已经修改了]

在这里插入图片描述

不需要手动引入任何的 .css或者.less文件,重启就行

链接: 这篇文章:(#*3 and #*4)借鉴@钱锋这位童鞋,如有侵权,联系删除

联系方式 QQ: 1733813240 或 [email protected]

猜你喜欢

转载自blog.csdn.net/focusdroid/article/details/85381042
今日推荐