位置: 编程技术 - 正文

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

  • aisino金税盘怎么安装在电脑上
  • 金税啥意思
  • 2020年委托加工的税率是多少
  • 年度部门决算报表系统路径
  • 发行股票支付给承销商的发行费用计入
  • 独立核算与非独立核算区别
  • 银行贷款第三方收款人
  • 固定资产折旧四种方法适用范围
  • 2021年度全年一次性计税
  • 收到服务费发票摘要怎么写
  • 小公司可以不交五险一金吗
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 公司合并是不是先变更股权
  • 应交城建税和教育费附加计算分录
  • 个体户办理税务登记有什么好处
  • 代扣代缴的增值税算进项税吗
  • 开票给子公司的利息收入怎么做账?
  • 送现金券活动方案
  • 公司注销固定资产交什么税
  • 发票可以开具办公用品吗?
  • 进项票已认证忘记开票
  • 餐饮业开专票几个点
  • 减半征收城建税文件
  • 分公司可以迁移到新公司吗
  • 如何理解结转资金与结余资金的区别
  • 公司注销无法支付的款项如何处理
  • 行业协会会费收缴标准
  • 建账时的库存怎么做账
  • 苹果电脑怎么升级系统到最新版本
  • 债券投资属于什么业务
  • 筹备期废品回收会计分录
  • pc端微信怎么更新
  • 公司注销往来账的账务处理
  • 公司购买空调计入什么费用
  • 结转损益和结转成本
  • remupd.exe - remupd是什么进程 有什么用
  • 安保服务差额征税如何开票
  • linux直接运行jar
  • bboy.exe进程是病毒吗 bboy进程安全吗
  • ghost打开
  • php基础入门教程
  • phpfilter
  • 后端怎么把图片传给前端的
  • php调试工具哪个好用
  • 前端实现微信联系人二维码
  • 姆科马齐国家公园
  • 红嘴牛文鸟图片
  • 学生个人网站制作html代码
  • imu模型
  • 公司发放工作服账务处理
  • 其他应付款贷方余额表示谁欠谁
  • 公账发工资如何开票
  • 金融企业买入返还股票
  • 土地增值税预缴计税依据
  • 购买办公楼之后怎么入住
  • mssqlserver数据能删吗
  • 金税盘地区编号怎么查
  • 本年利润和利润分配有什么区别
  • 永久性差异有哪些项目
  • 如何解决私账流失问题
  • 现金流量表现金及现金等价物净增加额
  • 营改增之后账务怎么处理
  • 新公司季初资产总额填什么
  • 金蝶现金银行存款账怎么记账
  • 坏账准备是什么类科目
  • sqlserver 类型
  • sql判断字段是否有某个值
  • win7 64位系统双击桌面所有程序提示"文件没有与之关联的程序来执行"的解决方法
  • win8怎么调整显示器亮度
  • win7如何更改文件后缀格式
  • win10关闭系统服务
  • win7旗舰版如何升级到win10
  • 命令窗口的作用
  • jquery九宫格抽奖
  • js标志
  • 命令最常用的类型有
  • 解决android 11+的保存文件路径问题
  • ruby format
  • jquery 获取屏幕高度
  • 辽宁省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设