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'
	    }
	})
    ],
});
相关推荐
Aric_Jones10 小时前
JavaScript 从入门到精通:完整语法指南
开发语言·javascript·ecmascript
岱宗夫up10 小时前
FastAPI入门(上篇):快速构建高性能Python Web API
开发语言·前端·python·fastapi
紫陌涵光10 小时前
112. 路径总和
java·前端·算法
漠月瑾-西安11 小时前
CVE-2025-55182漏洞解析:你的React项目安全吗?
前端·安全·react.js
No丶slovenly11 小时前
flutter笔记-输入框
前端·笔记·flutter
国产化创客11 小时前
ESP32+Web实现智能气象站
前端·物联网·智能家居·智能硬件
coderYYY12 小时前
VSCode终端启动报错
前端·ide·vscode·npm·编辑器
西门吹-禅12 小时前
文本搜索node js--meilisearch
开发语言·javascript·ecmascript
tod11313 小时前
Redis 数据类型与 C++ 客户端实践指南(redis-plus-plus)
前端·c++·redis·bootstrap·html
Sylvia33.13 小时前
火星数据:棒球数据API
java·前端·人工智能