require.ensure(dependencies:String [],callback:function(require),errorCallback:function(error),chunkName:String)

require.ensure()接受三个参数:

第一个参数的依赖关系是一个数组,代表了当前需要进来的模块的一些依赖; 
。第二个参数回调就是一个回调函数其中需要注意的是,这个回调函数有一个参数要求,通过这个要求就可以在回调函数内动态引入其他模块值得注意的是,虽然这个要求是回调函数的参数,理论上可以换其他名称,但是实际上是不能换的,否则的的的的WebPack就无法静态分析的时候处理它; 
第三个参数errorCallback比较好理解,就是处理错误的回调; 
第四个参数chunkName则是指定打包的组块名称。

require.ensure()实现

const home = r => require.ensure([], () => r(require('../page/home/home')), 'home')
const city = r => require.ensure([], () => r(require('../page/city/city')), 'city')
const msite = r => require.ensure([], () => r(require('../page/msite/msite')), 'msite')
const search = r => require.ensure([], () => r(require('../page/search/search')), 'search')

import()实现

const home = () => import(/* webpackChunkName: "home" */ '../page/home/home')

最新文章

  1. Python(四)装饰器、迭代器&生成器、re正则表达式、字符串格式化
  2. 【RabbitMQ】 WorkQueues
  3. Xamarin.Android中使用ResideMenu实现侧滑菜单
  4. PostgreSQL建立分区表示例
  5. Position a child div relative to parent container in CSS: [设置 子DIV位置 跟 父DIV相关联]
  6. [asp.net] 通过JS实现对treeview控件的复选框单选控制。
  7. MFC最大化显示任务栏
  8. iostat详解
  9. workflow4.0学习资料
  10. android网址
  11. linux下常用语言的语法检查插件整理
  12. python 设计模式,“多”例模式
  13. 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList这个问题
  14. centos 7.X & centos6.X 防火墙基本命令
  15. 检查对象是否为NULL或者为Empty
  16. Linux:Red Hat系统的安装
  17. git指令详解总结
  18. [字符串]TrBBnsformBBtion
  19. linux目录结构详解(以suse linux 10为例)
  20. PLSQL Developer对oracle中的数据进行备份恢复

热门文章

  1. springboot中解决servlet乱码问题,使用配置类注册过滤器解决
  2. Psychos in a Line CodeForces - 319B (单调栈的应用)
  3. Codeforce Round #424
  4. 实际应用脚本备份1——Ubuntu下应用升级脚本与执行方法
  5. linux weblogic的sh文件
  6. RAID的多种实现
  7. 【leetcode】1287. Element Appearing More Than 25% In Sorted Array
  8. javaScript第一篇
  9. MessagePack Java Jackson 序列化和反序列化 POJO 为 MessagePack 的数组类型用来与 msgpack-java:0.6 保持兼容性
  10. 小程序日期格式(yyyy-MM-dd HH:mm:ss)转(yyyy/MM/dd HH:mm:ss)