antd實現按需載入

2021-10-01 06:06:06 字數 1564 閱讀 9352

在使用react開發專案,使用第三方ui庫antd時,引入antd檔案,每次載入時,把一些不需要的也載入上了,這是沒有必要的,所以就需要配置一下antd檔案,是她能夠按照需要引入對應的檔案,寫次文章,作為記錄,方便日後自己再次使用方便。

第一步:自定義配置

第二步:配置json檔案

/* package.json */

"scripts"

:

*注:『-』為刪除的意思,「+」為新增的意思,上邊的**意思就是把第一行替換為第二行,以此類推。

*第三步:然後在專案根目錄建立乙個 config-overrides.js 用於修改預設配置。

module.

exports

=function

override

(config, env)

;

第四步:使用 babel-plugin-import

第五步:修改config檔案

+

const

=require

('customize-cra');

- module.

exports

=function

override

(config, env)

;+ module.exports =

override(+

fixbabelimports

('import',)

,+);

-

import button from

'antd/es/button';+

import

from

'antd'

;

第七步:重啟

npm start
第八步:安裝自定義主題

第九步:修改配置

-

const

=require

('customize-cra');

+const

=require

('customize-cra');

module.exports =

override

(fixbabelimports

('import',)

,+addlessloader(,

+}),

);

注:每次修改配置檔案,想要看到修改的效果都要對專案進行重啟。

antd按需載入

antd 是螞蟻金服推出的一套非常好的react ui庫,使用起來特別方便,而且也推出了antd手機端庫,同時還推出了vue的使用方式 import react from react import from antd import antd dist antd.css return 按鈕 在antd...

react 使用antd 按需載入

2.修改package.json package.json 的配置需要做如下修改 scripts babel plugin import 是乙個用於按需載入元件 和樣式的 babel 外掛程式 原理 現在我們嘗試安裝它並修改config overrides.js檔案。yarn add babel p...

實現Ant Design按需載入

安裝babel plugin import 然後在.babelrc中新增如下 style true 會載入 less 檔案 babelrc配置完之後,把專案跑起來發現並不起作用,元件樣式並沒有加上。這裡其實錯的不是我們,也不是antd,而是這個腳手架它預設是不使用.babelrc的,它使用的是pac...