位置: 编程技术 - 正文

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

  • 税负率的计算公式举例说明
  • 什么是税收收入效应
  • 二手车没有发票能过户吗
  • 跨年的预收账款怎么记账
  • 应交税费是没有增值税吗
  • 分公司的税收机关在总公司还是分公司
  • 税务1236600短信
  • 现代服务业加计抵减政策适用范围
  • 核算会计科目职工薪酬的范围
  • 来料加工企业的人工工资计入什么费用
  • 利润分配从哪里取数
  • 免税企业土地税怎么交
  • 单次劳务费税率
  • 税款滞纳金怎么入账
  • 流转税通俗举例
  • 附加税税种认定不完整是什么意思
  • 税局代个人开增值税专票
  • 增值税普通发票有什么用
  • 未在规定期限内发出追索通知
  • 保障性住房享有怎么取消儿子的名字呀
  • 外汇实收资本如何做账
  • 生产性生物资产折旧年限
  • 结转存货跌价准备冲减主营业务成本
  • win10怎么接收手机热点
  • 哪些业务可以进入共享服务中心
  • 收回已核销的坏账并入账是什么意思
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • php开发常用技术
  • php读取opc
  • ospf区域间路由和区域内路由
  • php技术实现加载的过程
  • 应付票据转让会计分录
  • 电脑椅什么牌子质量好
  • 已入账的发票跨月能用吗
  • web渗透实战
  • 小规模企业现金怎样管理
  • 增值税留抵抵欠流程
  • gpt gtp
  • 遍历enumeration
  • 自产自销农产品免税备案取消
  • mac怎么下载postman
  • mysql_assoc
  • php源码查看
  • asp 数据库
  • CentOS 7.3上SQL Server vNext CTP 1.2安装教程
  • mysql5.7版本安装教程
  • 销售收入发生变动的影响
  • 一般纳税人的增值税税率
  • 城乡居民死亡后需要办理什么手续
  • 本年利润要结转吗为什么
  • 视同销售但未收到钱怎么做账?
  • 消防设施 房产税
  • 资金结存余额在借方还是贷方
  • 应付暂估余额很大怎么办
  • 接受政府补助的应纳税所得
  • 加油站如何开票
  • 怎么样建账做账
  • 账簿设制的一般程序
  • sqlserver的分页语句
  • WINDOWS体验指数5.1
  • XP系统升级WIN7系统
  • windows Server 2003设置磁盘配额操作图解
  • 如何使用光盘做启动盘
  • 电脑安装了安卓系统没用
  • win7系统怎么重置网络
  • ubuntu搜索工具
  • 如何更改ubuntu下载源
  • win7系统怎么禁用win键
  • linux系统怎么弄
  • android studio代码写在哪
  • macos moja
  • 移动端web开发需要学什么
  • border-radius在Android下的几个BUG
  • javascript详细介绍
  • 学习雷锋好榜样
  • javascript怎么定义二维数组
  • 税务局赵昭
  • 出口退税报关单在哪里打印
  • 综合征收和分类征收
  • 湖南省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设