动态加载和静态加载指的是什么时候加载
什么是动态加载
- 定义:使用的时候再去加载。
- 举例:CommonJS中的require()以及ECMAScript中的import()
静态加载
- 定义:编译(预编译)时加载
- 举例:ECMAScript中的import
同步加载和异步加载指的是加载的方式
同步加载
- 定义:加载完再去执行下面的(阻塞)
- 举例:require(‘./a.js’)
异步加载
- 定义:非阻塞加载,浏览器在下载执行js的同时,还会继续进行后续页面的处理
- 举例:require([‘./a.js’],() =>{})、import(‘@/views/resources-manager/resources-list’)、<script async=“async”>