位置: 编程技术 - 正文

详解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)

  • 延期申报后可否延期缴纳税款
  • 所得税损益类科目包括
  • 企业的书报费应计入销售费用
  • 其他应收款平账怎么做分录
  • 资产负债表上应付账款根据什么填制
  • 非流动资产处置损失属于什么会计科目
  • 期初数调整的分录怎么做
  • 成品油跨月发票红字冲销步骤
  • 购进农产品取得专用发票
  • 长期借款业务的思维导图
  • 财务费用利息收入借方为负数是什么意思
  • 会计学中递延收益怎么算
  • 将自产产品赠送他人
  • 收到外国客户的祝福怎么回复
  • 增资需要登报吗
  • 没有发票的费用计入什么科目
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 什么是往来科目
  • 空调属于什么资产用途
  • 下月初认证的发票怎么开
  • 银行承兑汇票没有提示付款
  • 企业所得税法的主要内容
  • 企业无形资产包括
  • 溢价购入债权投资是为啥
  • 筹建期的开办费需要归集后才能一次性扣除吗
  • 出售使用过的车辆如何交印花税呢
  • 汽车销售公司购买车辆会计科目
  • 现金流量表的编制基础是权责发生制
  • 苹果电脑隐藏软件功能怎么开启
  • 键盘剪切板怎么打开
  • 文件夹共享设置权限
  • 屏幕颜色怎么变
  • hhupd.exe
  • 苹果官网
  • 收回贷款本息是包含本金吗
  • Waterfalls at the source of the Mundo River, Sierra de Riopar, Albacete, Spain (© Westend61/Getty Images)
  • 毛地黄长什么样
  • 增值税留抵税额计入什么科目
  • 基建账并账规定
  • React Hook - useState函数的详细解析
  • php静态方法可以被继承吗
  • Apache PHP MySql安装配置图文教程
  • 销售原材料怎么入账
  • 财政拨付注册资金怎么填
  • 公司的实收资本是什么意思
  • 编写脚本语言
  • 专利技术资本化
  • 一般整形医院的药在哪进货
  • 所得税费用的账目处理
  • 投资收益影响营业额吗
  • 在建工程工伤保险延期费用计算
  • 购入农产品的增值税税率是多少
  • 预计负债的账务处理
  • 暂估入账的固定资产
  • 实收资本印花税税率多少
  • 房产税开征利好那些概念股 新闻
  • 企业用实物资产出资 增值税
  • 不合格品的处理方式一般包括哪些
  • 增值税普通发票需要交税吗
  • 通行费发票电子化 机场路
  • 建立mysql
  • linux系统硬盘分区
  • WINDOWS7系统安装包
  • linux中字符设备有哪些
  • linux open o_direct
  • windows8笔记本电脑
  • linux中修改命令
  • win7安装显卡驱动显示未知错误
  • linux在云计算中的使用
  • dos命令/s
  • shell脚本中获取日期
  • jQuery与Ajax以及序列化
  • javascript下拉列表怎么做
  • javascript常见问题
  • javascript面向对象 第三方类库
  • 智行火车票电子报销凭证
  • 货物运输代理服务税率
  • 民办非企业需要办理税务登记吗
  • 深圳2021纳税
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设