# vue 导入图片
# 1、直接导入
<img src="../assets/img/1.png" alt="" /> <img src="@/assets/img/2.png" alt="" />
1
# 2、使用 import
<template>
<div><img :src="imgSrc" alt="" /></div>
</template>
<script setup lang="ts">
import imgSrc from '@/assets/img/1.png';
</script>
1
2
3
4
5
6
2
3
4
5
6
# 3、使用方法
<template>
<div><img :src="getImgSrc('1.png')" alt="" /></div>
</template>
<script setup lang="ts">
const imgSrc = require('@/assets/img/1.png');
const getImgSrc = (name: string) => {
return new URL('/assets/img/' + name, import.meta.url).href;
};
</script>
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9