当前位置:网站首页>16 【打包上线 图片懒加载】
16 【打包上线 图片懒加载】
2022-07-31 05:10:00 【DSelegent】
30.打包上线
vue.config.js
module.exports = {
//打包时不生成map文件(用来进行错误提示的文件,很占用空间)
productionSourceMap: false,
// 关闭ESLINT校验工具
lintOnSave: false,
}
pnpm run build
31.图片懒加载
懒加载vue-lazyload插件官网
插件的使用直接参考官方教程,很简单。
安装vue-lazyload插件
pnpm add [email protected] --save-dev
在main.js中进行引用
import VueLazyload from "vue-lazyload";
//或者自定义配置插件
Vue.use(VueLazyload, {
preLoad: 1.3,
error: require('@/assets/image/error.png'),
loading: require('@/assets/image/loading.gif'),
attempt: 1
})
各个自定义配置属性含义:
使用(将图片设置为懒加载)
<img v-lazy="psdimg" class="psd" />
注意:
当遇到是v-for循环的时候,或者用div包裹着img的时候,需要在div上面添加 v-lazy-container="{ selector: ‘img’ }"
<div v-lazy-container="{ selector: 'img' }">
<img data-src="//aaa.com/img1.jpg">
<img data-src="//aaa.com/img2.jpg">
<img data-src="//aaa.com/img3.jpg">
</div>
<!--或者这种:-->
<div v-lazy-container="{ selector: 'img' }" v-html="content">
</div>
如果是这种情况的话,一定要使用 data-src 来指定路径,而不使用v-lazy。因为如果使用的是v-lazy的话,拿到了图片地址也会一直显示不出来。
边栏推荐
猜你喜欢
随机推荐
如何将项目部署到服务器上(全套教程)
面试Redis 高可靠性|主从模式、哨兵模式、Cluster集群模式
剑指offer专项突击版 ---- 第1天
docker安装postgresSQL和设置自定义数据目录
对list集合进行分页,并将数据显示在页面中
pycharm专业版使用
数据库学习笔记
【数据库学习】Redis 解析器&&单线程&&模型
解决响应式数据依赖响应式数据无响应问题
【一起学Rust】Rust学习前准备——注释和格式化输出
[MQ I can speak for an hour]
Redis进阶 - 缓存问题:一致性、穿击、穿透、雪崩、污染等.
Lock wait timeout exceeded解决方案
剑指offer专项突击版 ---- 第 6 天
C语言实验五 循环结构程序设计(二)
torch.normal函数用法
About the problems encountered by Xiaobai installing nodejs (npm WARN config global `--global`, `--local` are deprecated. Use `--location=glob)
剑指offer基础版 --- 第24天
太厉害了,终于有人能把文件上传漏洞讲的明明白白了
数据库上机实验6 数据库完整性