Vite插件搞定图片预加载

项目中存在很多图片资源,这时,可以使用预加载图片的方式,还不阻碍浏览器的页面其他资源加载绘制。

可是使用下面这个我开发的Vite插件。

Github传送门:vite-plugin-image-preload

vite-plugin-image-preload

一个用于项目图片资源预加载的Vite插件。

安装

使用Npm:

bash 复制代码
npm install vite-plugin-image-preload --save-dev

用例

js 复制代码
// vite.config.js

import imagePreLoad from "vite-plugin-image-preload";

export default defineConfig({
    plugins: [
	react(), 
	imagePreload({ 
	    dir: "images/**/*.{png,jpg,jpeg,gif,svg,webp}"
	})
    ],
});

配置选项

dir

类型: string

图片资源所在单页面应用的目录。

示例:

React项目中图片文件夹在public文件夹中:

css 复制代码
--dist
|
--public
|.   |
|.   |--images
|
--src
|
|
--package.json

配置如用例所示。

attrs

类型:

csharp 复制代码
interface Attrs {
  /** 预加载方式 默认 preload */
  rel:'preload'|'prefetch'
}

连接资源标签属性配置。

示例:

php 复制代码
// vite.config.js

import imagePreLoad from "vite-plugin-image-preload";

export default defineConfig({
    plugins: [
	react(), 
	imagePreload({ 
	    dir: "images/**/*.{png,jpg,jpeg,gif,svg,webp}",
	    attrs: {
	  	rel:'prefetch'
	    }
	})
    ],
});
相关推荐
那我懂你的意思啦13 小时前
Vue2+Vue3学习
前端·vue.js·学习
@大迁世界13 小时前
17.在 React 中如何根据条件决定渲染哪个组件?
前端·javascript·react.js·前端框架·ecmascript
小则又沐风a13 小时前
类和对象----最终篇
java·前端·数据库
travel_wsy13 小时前
PLY三维模型在vue中的展示
前端·javascript·vue.js
还是大剑师兰特13 小时前
Vite + Vue 3 一体化开发调试插件:vite-plugin-vue-devtools
前端·javascript·vue.js
晓得迷路了13 小时前
栗子前端技术周刊第 123 期 - axios 包遭入侵、Babylon.js 9.0、Node.js 25.9.0...
前端·javascript·axios
Cobyte13 小时前
如何使用飞书机器人连接本地 AI Agent
前端·aigc·ai编程
starsky7623813 小时前
深入理解 Web 容器:从反射扫描到服务器启动的完整实现
java·前端·tomcat
拆房老料13 小时前
从 Euro-Office 说起:Office 不是编辑器,是一套复杂系统工程
前端·编辑器·开源软件·开源协议
就叫飞六吧13 小时前
jsplumb 审批流前端库案例
前端