antd按需載入

2022-04-09 05:53:19 字數 1596 閱讀 1820

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

import react from 'react';

import from 'antd';

import "antd/dist/antd.css";

return (

按鈕);

}

在antd的官網上我們看到了,他說需要babel-plugin-import,然後按照他的配置即可

結果發現我的不好使!那麼經過不斷搜尋和填坑,終於找到了好用的方式,一共有兩種

按照需要的依賴

yarn add babel-plugin-import --dev // 安裝
在package.json中找到eject

"scripts":
執行命令

npm run eject
注意: 此操作是不可逆的,他會暴露建立react時候的webpack的配置,而且這個命令只能在剛剛使用腳手架建立好專案之後執行(檔案的結構不能發生改變的時候才能暴露)

修改webpack.config.dev(開發環境)和webpack.config.prod(構建環境)下的 process js with babel.下的那個options為:

options: ]]

],cachedirectory: true,

},

options: ]]

],compact: true,

},

重新執行一下專案,就可以直接引入元件了

import  from 'antd';
這種方式必須暴露配置,這回讓我們開發的時候不是很方便,所以推薦下面的這種方式

安裝依賴

修改啟動方式,在package.json中

原版

"scripts": ,
修改後的版本

"scripts": ,
在專案的根目錄下建立config-overrides.js

const  = require("customize-cra");  

module.exports = override(

fixbabelimports("import", ),

addlessloader(

}));

重新啟動專案,就可以按需載入了

import  from 'antd';
如果還有問題,可以看我的demo合集

antd實現按需載入

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

react 使用antd 按需載入

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

Vant按需載入

librarydirectory 複製 按需引入vant元件 import from vant 複製 使用vant元件 vue.use datetimepicker use button use list 複製 type primary 按鈕複製 複製 ps 出來vant庫外,像antiui ele...