react 怎么实现按需加载
时间:2022-12-20 10:30
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.精确加载组件 2.暴露配置,配合babel-plugin-import插件实现按需加载 babel-plugin-import是一个用于按需加载组件和样式的babel插件 暴露配置 安装插件 修改package.json 配置完之后直接引入:import {Button} from ‘antd’ 3.通过babel-plugin-import+react-app-rewired实现按需加载 react-app-rewired在不用暴露的配置的情况下对webpack配置进行扩展 配置完之后直接引入:import {Button} from ‘antd’ 推荐学习:《react视频教程》 以上就是react 怎么实现按需加载的详细内容,更多请关注gxlsystem.com其它相关文章!import Button from 'antd/lib/button'
import 'antd/lib/button/style'
npm run eject
npm install babel-plugin-import -S
"babel": {
"presets": [
"react-app"
],
"plugins": [
[
"import",
{
"libraryName": "antd",
"libraryDirectory": "es",
"style":"css"
}
]
]
}
//安装插件:
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
}: