require异步和同步
来源:3-8 由浅入深 webpack - 代码分割和懒加载(2)
鸡肋2016
2018-12-14
老师,你好!
require.ensure的2种用法,指定依赖和不指定依赖。
都是客户端从服务端异步加载资源吗?有啥不同啊?
还是说,指定依赖是同步加载? 不指定依赖是异步加载?
另外,
我知道 浏览器解析 css解析会阻塞js解析,js解析会阻塞html渲染。
同步加载是直接跟着html出来了直接进行解析,没有异步加载过程。
异步加载多了异步请求资源的过程,再进行解析。
两者在解析的时候都会阻塞html渲染,但异步请求资源完毕,html基本已经渲染完了,所以会减少影响,我们一般把script标签写在body后面也是为了减少影响。
老师,我对同步/异步加载的理解对吗?
写回答
1回答
-
require.ensure 有和没有依赖都会吧里面所有的使用到的文件都打包到一个新的chunk
但是 ensure 的依赖,只是打包,没有“执行”!你必须require()他才会执行。
这样解释不知道你明白不明白
012019-03-04
相似问题