vite引入图片

简介: vite引入图片

vite引入图片出现的问题 -不能够页面

<template>
    <div>
        <div>
            <img class="imgsize" sr="../../assets/img/xiaoxiannv.png"/>
            <p>小仙女</p>
        </div>
    </div>
</template>

结果图片压根就没有显示出来

有的小伙伴说通过 import 方式引入图片--失败

<template>
    <div>
        <div>
            <img class="imgsize" :sr="imgurl"/>
            <p>小仙女</p>
        </div>
    </div>
</template>
<script setup lang="ts">
import imgurl  from "../../assets/img/xiaoxiannv.png"
</script>

配置 @ 别名

第一步: cnpm install @types/node --save-dev [仅在开发环境中使用] 【我使用的是这个库】
或者使用这个库 yarn add package-name --dev [仅在开发环境中使用]
第2步:配置vite.config.ts文件 如下:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 配置别名需要的路径模块
import { resolve } from 'path'
export default defineConfig({
  plugins: [vue()],
  // 配置别名
  resolve: {
    alias: [
      {
        find: '@', //指向的是src目录
        replacement:resolve(__dirname,'src')
      }
    ]
  },
})
第3步:验证别名是否成功
我们可以将  import HelloWorld from './components/HelloWorld.vue'
更改为  import HelloWorld from '@/components/HelloWorld.vue'
经过验证时ok的,别名设置成功

通过 @ 别名 引入图片--失败

<template>
    <div>
        <div>
            <img class="imgsize" :sr="imgurl"/>
            <p>小仙女</p>
        </div>
        <HelloWorldVue></HelloWorldVue>
    </div>
</template>
<script setup lang="ts">
import imgurl from "@/assets/img/xiaoxiannv.png"
import HelloWorldVue from "@/components/HelloWorld.vue";
</script>

这样的方式就可以成功引入图片

resolve: {
    alias: [
      {
        find: "@", //指向的是src目录
        replacement: resolve(__dirname, "src"),
      },
      {
        find: "@img",
        replacement: resolve(__dirname, "src/assets/img/"),
      },
    ],
  },
<template>
    <div>
        <div>
            <img :src="urlimg"/>
            <p>小仙女</p>
        </div>
    </div>
</template>
<script setup lang="ts">
import urlimg from "@img/xiaoxiannv.png"
</script>

遇见问题,这是你成长的机会,如果你能够解决,这就是收获。

相关文章
|
运维 负载均衡 Java
nacos常见问题之用Feign无法互相如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
461 0
|
JSON 数据格式
Nestjs(三)接收参数 @Query @Body @Param(post、get 、put、delete ...)
Nestjs(三)接收参数 @Query @Body @Param(post、get 、put、delete ...)
829 4
|
3月前
|
存储 机器学习/深度学习 人工智能
加速中企AI出海,阿里云提供全栈能力支持!
AI出海正成为中企拓展海外市场的新趋势。在2025阿里云中企出海峰会上,Vidu、LiblibAI等头部AI应用展示了与阿里云合作的最新成果。阿里云加速构建全球云计算“一张网”,部署全栈AI能力,助力中企高效出海。Vidu依托阿里云基础设施,已覆盖200多个国家,服务增长显著;LiblibAI通过阿里云全栈AI能力,实现全球统一架构,提升上线与运维效率。MiniMax也在阿里云支持下,强化模型训练与推理能力,拓展全球市场。阿里云持续深化全球布局,满足日益增长的AI出海需求。
136 0
|
Java 数据库连接 Maven
springboot集成mybatis时提示找不到Mapper Bean
springboot集成mybatis时提示找不到Mapper Bean
|
JavaScript
【第12期】Vue3+TypeScript+Vite中动态引入图片等静态资源
【第12期】Vue3+TypeScript+Vite中动态引入图片等静态资源 c
1906 0
|
前端开发 JavaScript 搜索推荐
Next.js 适合什么类型的项目开发?
【8月更文挑战第4天】Next.js 适合什么类型的项目开发?
539 3
|
机器人 Linux 芯片
DockerHub无法拉取镜像怎么办
众所周知,由于一些不可抗力,导致Docker Hub需要梯子访问才可以拉取镜像,我这里提供几种我自己的解决方案
778 3
|
移动开发 前端开发 应用服务中间件
React两种路由模式的实现原理
React两种路由模式的实现原理
324 3
el-select如何自定义下拉选项框的宽度
el-select如何自定义下拉选项框的宽度
2087 0
|
Ubuntu Linux Python
百度搜索:蓝易云【Ubuntu安装conda教程】
现在,你已经成功在Ubuntu系统中安装了Anaconda。你可以使用Anaconda来管理Python环境和安装各种数据科学工具和库。注意,这里假设你已经下载了合适的Anaconda安装包,且Anaconda的安装路径为默认路径。请根据实际情况进行调整。
177 0