美文网首页
webpack 预加载

webpack 预加载

作者: 弹力盒 | 来源:发表于2021-07-22 15:20 被阅读0次

webpack 预加载是在异步加载的情况下,配置 webpackPrefetch: true/webpackPreload: true

1、安装 @babel/plugin-syntax-dynamic-import

2、在 .babelrc 文件中配置

"plugins": [
  // 允许 babel 去翻译 import 异步加载文件
  "@babel/plugin-syntax-dynamic-import"
]

3、在文件中使用

// 异步引入 lodash 第三方文件
// 异步引入 lodash 第三方文件
function getComponent () {
  return import(/* webpackPrefetch: true */ 'lodash')
    .then((_) => {
      const element = document.createElement('div')
      element.innerHTML = _.join(['tang', 'li', 'he'], '-');
      return element
    })
}

// 每次点击页面时,动态引入 lodash 第三方文件,并执行如下代码
document.addEventListener('click', () => {
  getComponent()
    .then((element) => {
      document.body.appendChild(element)
    })
}, false )

prefetch 与 preload 的区别为 prefetch 是等浏览器将主文件下载完后,在下载 prefetch 的文件,而 preload 则是一起下载(结果要在控制台的 NetWork 下的 All 查看, js 下是查看不到的)

相关文章

  • webpack 预加载

    webpack 预加载是在异步加载的情况下,配置 webpackPrefetch: true/webpackPre...

  • 用webpack实现模块懒加载、预取/预加载

    模块懒加载本身与webpack没有关系,webpack可以让懒加载的模块代码打包到单独的文件中,实现真正的按需加载...

  • Electron Preload 预加载

    [转自]从零开始搭建Electron+Vue+Webpack项目框架(五)预加载和Electron自动更新[htt...

  • 预加载与智能预加载 (VIA)

    预加载与智能预加载(iOS) 网络与性能 预加载无限滚动列表Threshold惰性加载智能预加载 总结 前两次的分...

  • 图片预加载

    背景 利用图片的预加载技术获得更好的用户体验 什么是有序预加载和无序预加载 jQuery插件的写法 图片预加载,预...

  • 4.11.1 用 Webpack 实现按需加载

    4.11.1 用 Webpack 实现按需加载 问题一: 用 Webpack 实现按需加载? Webpack 内置...

  • js-事件委托&图片预加载

    事件委托 图片预加载 吸顶条 图片预加载

  • 收藏的博客链接

    1 - 粒子动画效果2 - 预加载与智能预加载策略

  • JS

    JS 懒加载,预加载 概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加...

  • ViewPager+Fragment预加载和懒加载分析

    1 什么是fragment的预加载和懒加载? 预加载:viewpager显示当前fragment的时候,viewp...

网友评论

      本文标题:webpack 预加载

      本文链接:https://www.haomeiwen.com/subject/ydxypltx.html