位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享详解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)

  • 个税app正式启用
  • 其他债权投资有减值吗
  • 运输企业支付罚款如何账务处理
  • 教育培训机构内账会计
  • 成立小规模纳税人注册资金多少
  • 售后回租涉税
  • 已认证抵扣的发票如何红字信息表
  • 收到采购款
  • 小规模公司退税
  • 投资性房地产房租计入什么会计科目
  • 主营业务税金及附加包括印花税吗
  • 固定资产增值税怎么抵扣
  • 作为一名新手
  • 汇算清缴需要调增的费用
  • 单位给员工交社保怎么交怎么计算
  • 报销单大写金额填写格式1000
  • 支票挂失需要本人去吗
  • 公司注销留抵税金能退税吗
  • 员工娱乐活动比赛项目
  • 子公司借款给母公司是否受2:1
  • 自然人是否适用财政部税务总局2022年第15号公告
  • 苹果电脑重新安装系统磁盘锁了怎么办
  • 如何解决win10系统复制文件速度
  • linux 使用u盘
  • 标准差怎么算 例题
  • psr.exe是什么意思
  • php file_get_contents 读取图片
  • 如何找到您会获得的权限
  • 发票开出后只收到部分款怎么处理?
  • 客户申请退款商家拒绝退货退款会有什么效果
  • thinkphp import
  • 利息补偿金怎么算
  • 企业安置残疾人如何残联备案
  • 上飞机可以带2个充电宝吗
  • 医院装修设计费用取费标准表
  • 油卡预付卡发票能入费用吗怎么入账
  • 只有进项税没有销项
  • php file函数
  • 工会经费计提的会计分录
  • 什么是累积优先股
  • MongoDB的Master-Slave主从模式配置及主从复制要点解析
  • 企业所得税预缴申报表
  • 如何理解合并报表编制程序中的调整与抵消处理
  • 所得税汇算调增后怎么改财务报表
  • 如果收到现金做账了还叫坐支
  • 收到发票冲红怎么做分录
  • 应收账款核算内容
  • 企业项目的特点
  • 费用报销如何做账务处理分录
  • 被投资企业注销,确认投资损失需
  • 如何调整以前年度的实收资本
  • 做内账需要什么资料
  • 固定资产成本包括什么
  • sap批量导入
  • linux统计重复次数
  • linux系统怎样安装
  • WinMX.exe - WinMX是什么进程
  • hipo.dll是什么
  • 苹果mac os x 怎么样使用光盘
  • 虚拟机安装centos7.9
  • window8.1下载
  • win7打印机删除后怎么恢复
  • ghost参数设置
  • css选择器类选择器
  • css使用教程
  • Node.js中的全局对象有
  • 基于flask的开源项目
  • 用js实现一个复杂对象深拷贝的算法
  • unity mul函数
  • [置顶]公主大人接下来是拷问时间31
  • css实现3d效果
  • java script入门
  • Android应用程序可以直接在ios中安装运行吗
  • ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restar
  • Python实现类似jQuery使用中的链式调用的示例
  • 青岛的红叶什么时候红
  • 辽宁取暖补贴发放标准2020
  • 宁夏电子税务局官网登录入口首页
  • 个税专项扣除填报错误怎么办
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设