react實作按需載入的方法:1、透過「import 'antd/lib/button/style'」精確載入元件;2、透過配合「babel-plugin-import」外掛程式實現按需載入; 3.透過「babel-plugin-import react-app-rewired」實現按需載入即可。
本教學操作環境:Windows10系統、react18版、Dell G3電腦。
react 怎麼實作按需載入?
react實作按需載入的3種方法
1.精確載入元件
import Button from 'antd/lib/button' import 'antd/lib/button/style'
2.暴露設定,配合babel- plugin-import插件實作按需載入
babel-plugin-import是一個用於按需載入元件和樣式的babel插件
暴露配置
npm run eject
安裝外掛程式
npm install babel-plugin-import -S
修改package.json
"babel": { "presets": [ "react-app" ], "plugins": [ [ "import", { "libraryName": "antd", "libraryDirectory": "es", "style":"css" } ] ] }
配置完後直接引入:import {Button} from 'antd'
3.透過babel-plugin-import react-app-rewired實作按需載入
react-app-rewired在不用暴露的配置的情況下對webpack配置進行擴充
//安装插件: npm install babel-plugin-import -S //修改(添加)config-overrides.js文件 //引入react-app-rewired添加babel插件的函数 const {injetBabelPlugin}=require('react-app-rewired') module.exports=function override(config,env){ config=injetBabelPlugin([ [ "import", { "libraryName": "antd", "libraryDirectory": "es", "style":"css" } ] ],config); return config }:
配置完畢後直接引入:import {Button} from 'antd'
推薦學習:《react影片教學》
以上是react 怎麼實作按需載入的詳細內容。更多資訊請關注PHP中文網其他相關文章!