位置: 编程技术 - 正文

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

  • 个人生产经营所得税怎么计算
  • 买充值卡可以开票吗
  • 期间费用的界定
  • 农业合作社享受优惠政策
  • 公司改名之前发工资吗
  • 分公司以前年度能弥补亏损吗
  • 从一个公司到另一个公司公积金
  • 股东公司
  • 金蝶数量金额式明细账怎么查看
  • 汇算清缴职工福利支出
  • 劳务关系需要缴社保吗?
  • 财务费用在贷方与做借方红字有区别吗
  • 发出库存商品没发货
  • 购买财务软件账务处理规定
  • 子公司向母公司借款
  • 存货盘亏的分录怎么写
  • 以公允价值计量且变动计入其他综合
  • 给不是本单位的人开证明
  • 应付票据与应付账款
  • 同城酒店怎么开发票
  • 没有认证方式
  • 企业自建房是什么意思
  • 企业税收负担率一般达到多少算正常
  • 运费抵扣增值税是什么意思
  • 注销一定要去营业厅吗
  • 股权成本计算公式rd
  • 土地税返还的会计分录
  • 收回委托加工物资的账务处理
  • 应收账款坏账有什么措施改善
  • 文件在另一个程序中打开,怎么解决
  • 上月计提费用本月怎么做账
  • 网易打不开怎么退出游戏
  • 母公司是否应替子公司承担违约责任
  • php数组函数题目
  • 手机怎么设置无信号
  • 继承房产印花税是按交易分额交吗
  • php数组实现原理
  • javascriptz
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • python编程从入门到精通第三版
  • 利润的调增和调减
  • 淘宝运费险费用很高
  • 基建工程转固定资产
  • 企业年度汇算清缴申报表填写
  • 固定资产处置营业外支出
  • 投资他人公司
  • 可变现净值属于会计计量属性吗
  • 附加税扣款时做成了借税金及附加怎么办
  • 农副产品增值税发票怎么开
  • 辅导费入什么科目
  • 应收代位追偿款会计分录
  • 工程款多付了如何追回
  • 购入钢材
  • 验资账户需要对账吗
  • 公司里的废品的处理一般是谁负责
  • 怎么判断政府
  • 清洁服务公司账务处理
  • 编制合并报表时最关键的一步
  • 会计总账怎么做账
  • 企业流动负债比率多少算正常
  • mysql函数返回值类型
  • sql中函数 判断是否是null
  • kali linux 视频教程
  • 如何升级win
  • 360修复漏洞补丁一直下载
  • win8的显示设置
  • win10在哪里更改软件大小
  • win7系统搜索功能没了
  • 常用的git操作
  • node.js入门教程
  • 原生js实现ajax步骤
  • Jqgrid之强大的表格插件应用
  • python中random模块用法
  • angularjs1.5
  • unity性能和内存优化
  • nodejs 性能优化
  • redis基础教程
  • jupyter 安装python包
  • 用javascript
  • Android系统服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设