vue3 vite 项目中自动导入图片

vue3 vite 项目中自动导入图片

安装插件

js 复制代码
yarn add vite-plugin-vue-images -D
或者
npm install vite-plugin-vue-images -D

配置插件

  • 在 vite.config.js 文件中配置插件
js 复制代码
// 引入
import ViteImages from 'vite-plugin-vue-images';

plugins: [
			vue(),
			// 自动导入图片配置
			ViteImages({
				dirs: ['src/assets/images'], // 指定图片存放的目录
				extensions: ['jpg', 'jpeg', 'png', 'svg', 'webp', 'gif'], // 支持的图片格式
				// 可选配置
				customResolvers: [], // 自定义解析行为
				customSearchRegex: '([a-zA-Z0-9]+)', // 重写变量名的匹配规则
			}),
		],

使用方法

  • 比如在 src/assets/images 文件夹中有logo.png图片
html 复制代码
<template>
    <div>
        <img :src="Logo" />
    </div>
</template>

<script setup lang="ts">
</script>

注意:

1、不能有相同名字不同格式的图片

2、图片名称首字母最好大写。 PS:本人测试小写也可以。但是为了避免Bug建议大写;

相关推荐
!win !6 分钟前
uni-app项目从0-1基础架构搭建全流程
前端·uni-app
c_zyer34 分钟前
使用 nvm 管理 Node.js 和 npm 版本
前端·npm·node.js
布Coder1 小时前
前端 vue + element-ui 框架从 0 - 1 搭建
前端·javascript·vue.js
i_am_a_div_日积月累_1 小时前
Element Plus 取消el-form-item点击触发组件,改为原生表单控件
前端·vue.js·elementui
集成显卡1 小时前
网页 H5 微应用接入钉钉自动登录
前端·后端·钉钉
paintstar1 小时前
el-scrollbar 获取滚动条高度 并将滚动条保持在低端
前端·学习·vue·css3
天天进步20152 小时前
前端测试策略:单元测试到 E2E 测试
前端·单元测试
多啦爱梦的梦想3 小时前
项目中把webpack 打包改为vite 打包
前端·webpack
小刘不知道叫啥3 小时前
简单说一下 Webpack分包
前端·javascript·webpack·node.js
Dontla3 小时前
《黑马前端ajax+node.js+webpack+git教程》(笔记)——node.js教程+webpack教程(nodejs教程)
前端·ajax·node.js