# 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