vue-router懒加载
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')
最新文章
- Python(四)装饰器、迭代器&;生成器、re正则表达式、字符串格式化
- 【RabbitMQ】 WorkQueues
- Xamarin.Android中使用ResideMenu实现侧滑菜单
- PostgreSQL建立分区表示例
- Position a child div relative to parent container in CSS: [设置 子DIV位置 跟 父DIV相关联]
- [asp.net] 通过JS实现对treeview控件的复选框单选控制。
- MFC最大化显示任务栏
- iostat详解
- workflow4.0学习资料
- android网址
- linux下常用语言的语法检查插件整理
- python 设计模式,“多”例模式
- 解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList这个问题
- centos 7.X &; centos6.X 防火墙基本命令
- 检查对象是否为NULL或者为Empty
- Linux:Red Hat系统的安装
- git指令详解总结
- [字符串]TrBBnsformBBtion
- linux目录结构详解(以suse linux 10为例)
- PLSQL Developer对oracle中的数据进行备份恢复
热门文章
- springboot中解决servlet乱码问题,使用配置类注册过滤器解决
- Psychos in a Line CodeForces - 319B (单调栈的应用)
- Codeforce Round #424
- 实际应用脚本备份1——Ubuntu下应用升级脚本与执行方法
- linux weblogic的sh文件
- RAID的多种实现
- 【leetcode】1287. Element Appearing More Than 25% In Sorted Array
- javaScript第一篇
- MessagePack Java Jackson 序列化和反序列化 POJO 为 MessagePack 的数组类型用来与 msgpack-java:0.6 保持兼容性
- 小程序日期格式(yyyy-MM-dd HH:mm:ss)转(yyyy/MM/dd HH:mm:ss)