位置: 编程技术 - 正文

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

  • 异地建厂如何交社保
  • 仓库出入库账本图片大全
  • 企业法人网上可以注销吗
  • 发票专用章盖在收据上有法律效益
  • 工会经费计入现金流量表哪项
  • 企业开出的普票和专票对税额有影响吗
  • 房地产自有资金投入
  • 临时占用耕地可以种树吗
  • 注册资金未缴齐什么意思
  • 没有税收编码的发票怎么开具红字票
  • 营改增成功案例
  • 代开专用发票缴纳的增值税需要计提吗?
  • 教育附加费和地方教育附加费的计算
  • 收到上月发票怎么写分录
  • 代理费是指
  • 备用金借款单怎么写
  • 合伙企业合伙人工资的账务处理
  • 支付职工培训费的现金流量项目
  • 劳务公司开具劳务费发票
  • ajax不刷新页面
  • 银行多收的开户费怎么办
  • 微信小程序实现发红包
  • cryptfunction.exe
  • PHP:mb_strrpos()的用法_mbstring函数
  • 高新技术企业研究开发费用加计扣除
  • 公司其他费用包括哪些费用
  • flex布局子元素height100
  • php canal
  • 待处理流动资产净损失
  • 一般纳税人公司注册需要几个人
  • 工资直接计入管理费用了怎么办
  • php安装不了
  • 债务人以固定资产债务重组
  • 土地增值税的计算方法公式
  • 技术使用费 收费标准
  • 受托加工的物资属于资产吗
  • PostgreSQL教程(十七):客户端命令(1)
  • 表单数据提交时会触发什么事件
  • 乡村道路属于城市道路吗
  • 增值税进项税额转出的情况有哪些
  • 劳务分包劳务费付款比例
  • 营业执照注销对商标有影响吗?
  • 合同负债 案例
  • 存货跌价准备在年报哪里
  • 土增清算可以扣除项目
  • 相同的商品附带不同的赠品发布
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 采购材料未付款填什么凭证
  • 冲销未开票收入还需要申报吗
  • 调整以前年度多计提的增值税
  • 律师事务所优惠政策
  • 员工出国境有关说法
  • 报销程序是什么
  • 应收账款周转率计算公式
  • sql返回一条数据
  • windows iis配置
  • 自制简易手工
  • 安装windows7之前,应该做好准备工作
  • win xp 虚拟内存
  • win7系统怎么更改默认浏览器
  • 如何在linux中添加环境变量
  • win7升级到win10系统软件还能用吗
  • WIN10怎么彻底删除works2
  • js三种绑定方式
  • windows批量处理命令
  • python,数组
  • python框架教程
  • js 函数执行顺序
  • unity引擎用什么模拟器
  • div的class有空格
  • node 多线程
  • python写脚本教程
  • 江苏省生育登记服务网
  • 北京车位过户手续费多少
  • 深圳市国家税务局电子税务局官网
  • 教师票优惠需要交税吗
  • 新疆碧桂园三期最新消息
  • 世界银行各国经济gdp动态
  • 国税局地税局
  • 宜昌市西陵区国税局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设