位置: 编程技术 - 正文

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

  • 新公司未办税务怎么处理
  • 财产行为税包括资源税吗
  • 汇算清缴期间发生的计入当期损益吗
  • 京东佣金费用计算公式
  • 收回已确认的坏账的应收账款
  • 合并报表长期股权投资怎么算
  • 工资一直挂账未发可以吗
  • 关联企业借款利息税前扣除
  • 当期软件产品可抵扣进项税额 留抵
  • 增值税发票没有地址和开户行有效吗
  • 已付款未收到发票怎么做分录
  • 理财产品增值税纳税人
  • 苗木销售免企业所得税吗
  • 建筑企业之前的工作内容
  • 企业拆迁补偿款会计分录
  • 国地税联合财务报表小规模企业需要报送的吗?
  • 会计做账中记账表怎么做
  • 高新企业研发费用认定条件
  • 公司技术服务部是干嘛的
  • 代购买东西流程
  • 支付宝花呗服务升级有什么用
  • mac开机声音取消
  • 税盘进项税额怎么做
  • Sublime Text v4.0(4143)破解方法
  • 企业发生的间接费用应先在
  • 融资租赁会计处理小企业会计准则
  • pytorch :OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading 【已解决】
  • 偷税行为五年后被发现要接受行政处罚吗?
  • 工业设备类型分为以下三类
  • 防伪税控服务费怎么交
  • php搜索框查询数据库
  • css spirit
  • 登录界面html5
  • 已申报未导入是什么情况
  • 逾期的押金税率是多少
  • 增发股票购买子公司
  • 有形动产租赁属于现代服务业吗
  • 子公司能吸收合并吗
  • 房地产企业开发成本科目明细
  • 标准工资表怎么填
  • 残疾人就业保障金会计分录怎么做
  • 个人所得税的不同税率
  • 工会经费到底是什么
  • 销售退货成本如何计算
  • 收到利息收入如何做分录
  • 企业在建工程领用自产应税消费品成本为10000元
  • 代扣个税返还需要交增值税吗
  • 招标代理服务费取费标准
  • 多交的社保退回多久能到账
  • 联营扣点业务会亏钱吗
  • 建筑 营改增
  • 房地产公司预收房款什么时候确认收入
  • 个人贷款打到公司账户存在什么风险
  • 金蝶软件标准版多少
  • 什么叫临建工程
  • 固定资产折旧完了怎么做账
  • mysql(master/slave)主从复制原理及配置图文详解
  • sqlserver界面
  • win7硬盘问题导致windows无法启动
  • win8桌面图标不显示
  • Vista、XP、Windows7下非会员如何去除QQ2009的广告
  • linux中进程在运行时的基本状态
  • winsock2
  • windows1021h2更新
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • linux使用rar命令压缩文件
  • win10升级win1
  • perl实例
  • javascript总结
  • [置顶]游戏名:chivalry2
  • unity 协作
  • jquery easyui validatebox remote的使用详解
  • 利用forever和pm2部署node.js项目过程
  • js中dom的用法
  • javascript 二维数组搜索
  • android studio的app
  • js模拟点击事件onclick
  • 建筑企业外地施工预缴税款
  • 土地流转需要什么材料
  • 国税三所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设