为什么要将这个部分的内容呢? 起因是我在看路由组件的懒加载时引发的思考。
废话不多说,直接讲解
静态加载: 比方说a文件引入了b文件的代码使用的是静态加载, 相当于 b文件中的代码放在了a文件中。
动态加载:同样也是a文件引入b文件,不同点在于 b的文件不会放在a文件中,而是等待a文件重要执b文件中的代码时,就会去找b文件要代码去执行。
在用一个比较生动的例子来讲解:排队
有a和b两个人,如果使用静态的方式来排队。 a和b都会直接在队列当中。
如果用动态的方式排队,那么只有a在队列当中,当a在队列中第一位且马上要完成检票轮到下一位时,会让b过来,站在自己后面。
路由组件是如何进行动态加载。 动态加载也称为异步加载,在这里我们将异步加载的路由组件称为异步组件。
异步组件是通过import的动态加载方式实现的,可以实现文件的分割。