本文环境:windows7、vue2.9.6,该方法适用于所有品牌的电脑。

vue.js实现懒加载的方法:

一、为什么需要懒加载

在单页应用中,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,延时过长,不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时

二、与webpack配合实现组件懒加载

1、在webpack配置文件中的output路径配置chunkFilename属性output: {

path: resolve(__dirname, 'dist'),

filename: options.dev ? '[name].js' : '[name].js?[chunkhash]',

chunkFilename: 'chunk[id].js?[chunkhash]',

publicPath: options.dev ? '/assets/' : publicPath

},

chunkFilename路径将会作为组件懒加载的路径

2、配合webpack支持的异步加载方法resolve => require([URL], resolve), 支持性好

() => system.import(URL) , webpack2官网上已经声明将逐渐废除, 不推荐使用

() => import(URL), webpack2官网推荐使用, 属于es7范畴, 需要配合babel的syntax-dynamic-import插件使用, 具体使用方法如下

代码如下:npm install --save-dev babel-core babel-loader babel-plugin-syntax-dynamic-import babel-preset-es2015use: [{

loader: 'babel-loader',

options: {

presets: [['es2015', {modules: false}]],

plugins: ['syntax-dynamic-import']

}

}]

vue打开html自动加载js,vue.js怎么实现懒加载相关推荐

  1. JS使用IntersectionObserver进行图片懒加载

    JS图片懒加载 使用IntersectionObserver来进行图片懒加载(可能有兼容性问题),用isIntersecting属性判断是否加载图片,代码如下: 下面展示一些 内联代码片. <! ...

  2. 图片太多加载过慢?学学图片懒加载吧

    实验介绍 我们在浏览图片较多的网页时,有没有想过这些图片是如何成功展示的呢?比如像这样的图片素材网站: 这样的网页拥有成千上万的图片资源,如何优化网页性能成为了开发人员不得不思考的技术问题. 不难发现 ...

  3. vue——懒加载(异步延迟和彻底懒加载)

    vue项目优化之懒加载 引入问题 一.默认: 异步延迟加载 结果图解 二.彻底懒加载(手动配置) 步骤 1. 实现异步延迟加载的两步 2. 配置脚手架,去掉prefetch 结果图解 引入问题 单页面 ...

  4. dw自动滚动图片_3分钟搞定图片懒加载

    什么是图片懒加载 图片的懒加载就是在页面打开的时候,不要一次性全部显示页面所有的图片,而是只显示当前视口内的图片,一般在移动端使用(PC端主要是前端分页或者后端分页). 为什么需要懒加载 对于一个页面 ...

  5. 移动端图片居多,加载过慢,使用延迟加载|懒加载( lazyload.js)

    文章目录[隐藏] Lazy Load 插件原理 开始使用 lazyload.js lazyload.js 高级使用方法: 更周全的做法 提前加载 自定义触发事件 自定义显示效果 把图像插入某个容器 加 ...

  6. JS 实现图片延迟加载(懒加载)

    实现原理 结构中,我们使用一个盒子包裹着图片(图片不显示的时候,可以先占据着这个位置,并且设置默认背景图或背景颜色) 最开始,img 的 src 设置默认背景图,并把图片真实地址放到自定义属性中(比如 ...

  7. element ui 图片加载失败_2.ElementUI之图片懒加载无法显示的问题,求教。

    在使用这个组件的时候,遇到了奇奇怪怪的Bug. 页面出来了,但图片的懒加载功能却没出来,没有实现官网给出的效果. 代码如下 这是gourmet world页面 11111 export default ...

  8. swiper.js 多图片页面的懒加载lazyLoading

    swiper.js官网:http://www.swiper.com.cn/api/Images/2015/0308/213.html 设为true开启图片延迟加载,使preloadImages无效. ...

  9. vue设置html自动跳转路由,vue路由跳转的三种方式是什么?

    本教程操作环境:windows7系统.vue2.9版,适用于所有品牌电脑. vue中通过路由跳转的三种方式 router-view 实现路由内容的地方,引入组件时写到需要引入的地方, 需要注意的是,使 ...

最新文章

  1. 在浏览器上浏览vue项目,后退按钮是可以正常返回上一页的,但打包成app后,点击手机上的物理返回按钮就直接退出app回到桌面...
  2. 数字三角形:顺推法(一维数组)
  3. (转)无特征过狗一句话猥琐思路
  4. git工具 将源码clone到本地指定目录的三种方式
  5. [vue] v-on可以绑定多个方法吗?
  6. sip消息概念(一)
  7. 多次fork问题(python 版)
  8. C语言里的几个拷贝函数memcpy、memset、strcpy、strncpy
  9. java epoch time_Java LocalDate ofEpochDay()用法及代码示例
  10. Java读写NFC标签Ntag2x芯片源码
  11. obs源码分析【四】:obs录制的窗口截图与视频编码
  12. 怎么用spss做冗余分析_SPSS在线_SPSSAU_SPSS典型相关分析
  13. 详解K均值聚类算法(K-means Clustering)简易实例:从空调温度判别使用者
  14. URL和Socket
  15. Java观察者模式例子
  16. [现代控制理论]7_线性控制器设计_Linear Controller Design
  17.  php怎么做注册短信验证码
  18. 怎样将PDF转成EXCEL
  19. netty之微信-群聊的发起与通知(十八)
  20. PHP的_FILE_用法

热门文章

  1. 机器学习+云服务,一种互惠互利的结合物
  2. 扩展:js控制台输出,除了 console.log还有哪些?
  3. Google Chrome 将禁止“退格键”作为后退按钮使用
  4. 使用MATLAB贝叶斯工具箱(BNT),进行吉布斯采样(Gibbs Sampling)之前需要做的编译工作...
  5. android之Intent的七大属性
  6. 利用Splatting提交参数(Hash,哈希)
  7. 网站导航(站点地图)
  8. IT餐馆—第三回 模式
  9. 学习C++就这么简单
  10. linux下DHCP服务器设置——让自己的智能手机上自己的wifi网络