位置: 编程技术 - 正文

详解webpack + react + react-router 如何实现懒加载(详解16型人格)

发布时间:2024-02-27

推荐整理分享详解webpack + react + react-router 如何实现懒加载(详解16型人格),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解增发万亿国债细节,详解16型人格,详解九章算法,详解中国女足出线形势,详解16型人格,详解增发万亿国债细节,详解杭州亚运会会徽和口号,详解增发万亿国债细节,内容如对您有帮助,希望把文章链接给更多的朋友!

在 Webpack 1 中主要是由bundle-loader进行懒加载,而 Webpack 2 中引入了类似于 SystemJS 的System.import语法,首先我们对于System.import的执行流程进行简单阐述:

Webpack 会在编译过程中扫描代码库时将发现的System.import调用引入的文件及其相关依赖进行单独打包,注意,Webpack 会保证这些独立模块及其依赖不会与主应用的包体相冲突。 当我们访问到这些独立打包的组件模块时,Webpack 会发起 JSONP 请求来抓取相关的包体。 System.import 同样也是 Promise,在请求完成之后System.import会将抓取到的模块作为参数传入then中的回调函数。 如果我们重复访问已经加载完毕的模块,Webpack 不会重复执行抓取与解析的过程。

而 React Router 路由的懒加载实际上分为动态路由与与懒加载两步,典型的所谓动态路由配置如下:

正常打包

这是一个正常打包的路由写法, 如果需要分割代码, 我们需要改造下路由, 借助getComponent和require.ensure

webpack 代码分割

详解webpack + react + react-router 如何实现懒加载(详解16型人格)

这样看来代码有点累, 我们稍微改造下

这样看起来是不是简洁了很多

注意: 由于webpack的原因, 如果直接require('./AboutPage.jsx')不能正常加载, 请尝试require('./AboutPage.jsx').default

webpack2 代码分割

上面的代码看起来好像都是webpack1的写法, 那么webpack2呢&#;

webpac2就需要借助System.import了

我们一样可以把上面的代码优化一下

webpack2 + dva 实现路由和 models 懒加载

标签: 详解16型人格

本文链接地址:https://www.jiuchutong.com/biancheng/369838.html 转载请保留说明!

上一篇:详细分析jsonp的原理和实现方式(jsonp的使用)

下一篇:three.js中文文档学习之如何本地运行详解(threejs中文文档pdf)

  • 企业工商年报填写须知
  • 进项税额记哪方
  • 企业所得税季度预缴怎么计算
  • 残保金计算包括五险一金吗
  • 个体工商户个人所得税怎么申报
  • 集资款利息走什么科目
  • 调增企业所得税怎么算
  • 公司向个人租房子怎么做账
  • 房屋出租要交产证吗
  • 固定资产月底怎么处理
  • 出售旧机床的账务处理
  • 哪些计入应收账款
  • 水利事业单位基建并账分录怎么写?
  • 增值税需要自己交吗
  • 发票认证了但是没记账
  • 收取技术服务费
  • 个人承担的社保费用算在员工工资里吗?
  • 劳务派遣公司支付劳务费怎么做账
  • 公司注销时帐面清算
  • 如何设置电脑任务栏显示
  • 如何创建一个空的dataframe
  • 企业所得税申报错误怎么更改
  • 上缴财政的收入 企业所得税
  • 搜索特定
  • quickres.exe - quickres是什么进程 作用是什么
  • 抵押房产的保险能退吗
  • php快递查询系统
  • wordpress 常用函数
  • 任务管理器无法完成操作拒绝访问
  • 给员工支付的房租费计入哪里?
  • 多台电脑共享打印机怎么设置
  • echarts3d地图
  • php播放本地音乐
  • 应收未收是什么
  • 与资产相关的政府补助所得税处理
  • 哪些费用可以用医保
  • php多级分类
  • 事业单位长期应付款挂账处理规定
  • 跨年费用计入未分配利润
  • 含工资表的会计科目
  • php多条件搜索功能的实现
  • php生成颜色面板
  • pytorch开源项目
  • php调试函数
  • php读取word内容
  • vue页面刷新时原有的数据还在吗
  • 固定资产清理的含义
  • 当月增加的固定资产当月不计提折旧
  • 滴滴票可以抵扣吗?
  • 法人给对公账户转账
  • 股票股利怎么理解
  • 撰写广告
  • 营改增后建筑企业财务核算
  • mongodb如何查询数据
  • mysql索引失效的几个场景
  • 没有实收资本可以转让吗
  • 如何核算购进商品
  • 建筑工程劳务分包合同范本2019
  • 印花税怎么新增税源
  • 总分类账户与明细分类账户的关系
  • 怎样用eclipse敲代码
  • sqlserver存储过程怎么查看
  • 复制文件文件名过长怎么复制
  • windows7自动开机脚本文件
  • winxp系统怎么装
  • centos如何查询ip
  • win10怎么设置开机启动软件
  • awk两个文件关联合并
  • centos etc
  • linux系统中软件包分类
  • windos8怎么样
  • window10 系统安装
  • opengl es programming guide
  • python用于读取文本文件内容的方法
  • android面试题及答案2021
  • unity音频导入设置
  • js 文件分割
  • mac如何打开两个微信
  • 京东发票税号是几位数
  • 漳州市税务局电话多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号