位置: 编程技术 - 正文

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

  • 免税外汇商品
  • 经营性投资是什么
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 活动板房怎么开发票
  • 小规模纳税人处置固定资产的税率
  • 投资活动购建固定资产
  • 支付的管理费用可以抵税吗
  • 购置办公大楼
  • 一般纳税人简易征收3%
  • 企业拨缴工会经费申报后税务机关需要审核吗
  • 取得抵债房产的涉税风险,你清楚吗?
  • 工程结算收入和应收账款的区别
  • 3月申报的是什么时候的个税
  • 公司的招标代理费计入什么科目
  • 进料加工出口退税计算 计划分配率
  • win10设置系统启动
  • linux下xhost命令报错:unable to open display的解决办法
  • 会计结算要求
  • 软件存在的意义
  • 该内存不能为read是怎么回事
  • 如何用mac制作ppt
  • 滞纳金和罚金计入哪个会计科目
  • 商业银行提取的贷款损失准备金
  • 犹他州现神秘物体
  • vueconfigjs配置proxy 无效
  • 承包经营所得税税率表
  • 数据库与缓存不一致解决方案
  • chatgpt的多种免费使用方式
  • php+mongodb
  • 售后回购怎么做会计处理
  • 公允价值变动收益借方是增加还是减少
  • 完税证明可以作废吗
  • 事业单位的账务处理要分预算会计和财务会计吗
  • 融资租赁手续费一次性还是摊销
  • 公司帮员工全额买社保该怎么入账?
  • 个体户逾期未报年报后补报了怎么办
  • 药店的主营业务类别怎么填
  • 当master down掉后,pt-heartbeat不断重试会导致内存缓慢增长的原因及解决办法
  • sql2008r2安装教程
  • 取得税务师证书申请社保补贴
  • 招聘招一个人爱我图片
  • 可供出售金融资产名词解释
  • 福利费专票必须抵扣再转出吗
  • 中小企业应交税费怎么算
  • 城建税减半从什么时候开始
  • 土地增值税清算收入如何确定
  • 收款收据可以用于财务报账吗
  • 出口退税申报需要手动录入什么信息呢
  • 一般纳税人证明在哪里开具
  • 凭证过账的步骤
  • 应收票据贷方余额
  • 持有待售流动资产减值
  • sql语句如何将一列数据值相加
  • mysql数据库基础与实践课后答案
  • mysql嵌套查询联表查询
  • mac上dns设置
  • centos6.8图形界面
  • Linux操作系统分为
  • win8有几个版本
  • windows 进度条
  • Windows Update XP SP3官方下载地址
  • ssh permission denied password
  • fdisk硬盘分区工具
  • 获取jquery对象
  • shell if语句的用法
  • js中的垃圾回收机制有哪些方法
  • android Lollipop(5.0)--touch feedback(触摸反馈)
  • shell 批量改名
  • 列举出python的5个数据类型
  • unity c+
  • javascript位置属性
  • javascript面向对象编程
  • javascript静态
  • 创建android项目
  • 广州市税务局长
  • 服务业增值税率6% 购进13%手机怎么抵扣
  • 开票风险预警机制蓝色预警怎么办
  • 吉林省电子税务局官网
  • 国税局北京税务局官网
  • 企业可以出台政策吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设