# 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

# 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
上次更新: 11/28/2023, 7:06:34 PM