猫码让前端飞Web前端之路

12、webpack从0到1-Prefetching/Prelo

2020-03-20  本文已影响0人  ComfyUI

简单说下webpack中关于Prefetching/Preloading的设置。
git仓库:webpack-demo

1、是什么?

2、开始

  import { createLogo } from "./logo";
  import { createHeader } from "./header";
  import { createContent } from "./content";
- import { createFooter } from "./footer";

  createLogo();
  createHeader();
  createContent();
- createFooter()

// 动态加载footer模块
+ document.body.addEventListener("click", () => {
+   import("./footer.js").then(module => {
+     console.log(module);
+     module.createFooter();
+   });
+ });
点击页面前 点击页面后

3、设置Prefetching

// 动态加载footer模块
document.body.addEventListener("click", () => {
+ import(/* webpackPrefetch: true */ "./footer.js").then(module => {
    console.log(module);
    module.createFooter();
  });
});

4、设置Preloading

5、小结

参考链接

上一篇下一篇

猜你喜欢

热点阅读