美文网首页
自定义antd主题

自定义antd主题

作者: 风之伤_3eed | 来源:发表于2019-05-22 10:04 被阅读0次

采用create-react-app创建的项目结合了typescript

一、安装babel-plugin-import 、less和less-loader

npm i babel-plugin-import less less-loader

二、找到并打开webpack.config.js或者webpack.config.dev.js文件

如果没有需要先npm run eject暴露配置文件。

三、在文件中找到

image.png

在下面的plugins中添加代码

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

如图:


image.png

四、找到exclude添加/\.less$/

image.png

五、找到rules中的use[]中加入

modifyVars中即可配置自定义颜色

{
          test: /\.less$/,
          //include: paths.appSrc,
          use: [{
            loader: "style-loader" // creates style nodes from JS strings
          }, {
            loader: "css-loader" // translates CSS into CommonJS
          }, {
            loader: "less-loader", // compiles Less to CSS
            options: {
              sourceMap: true,
              modifyVars: {
                'primary-color': '#001529',
                'link-color': '#c9d6de',
                'border-radius-base': '5px',
              },
              javascriptEnabled: true,
            }
          }]
        },

六、注意src目录下的App.css中的@import '~antd/dist/antd.css';需要去掉。

相关文章

网友评论

      本文标题:自定义antd主题

      本文链接:https://www.haomeiwen.com/subject/xvxyzqtx.html