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]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章