Vite -静态资源处理 - SVG格式的图片

news/2025/2/19 8:18:52/

特点

Vite 对静态资源是开箱即用的。
无需做特殊的配置。

项目案例

项目结构

study-vite| -- src| -- assets| -- bbb.svg      # 静态的svg图片资源| -- index.html         # 主页面| -- main.js            # 引入静态资源| -- package.json       # 脚本配置| -- vite.config.js     # vite 的配置文件,本案例中没有特殊的配置

代码

main.js (最主要的代码)

// 导入svg 的操作
import bbbSvg from './src/assets/bbb.svg'
// 打印看一下导入的是啥
console.log('bbbSvg : ',bbbSvg)
// js : 创建一个img 标签并插入到页面中
let bbbImg = document.createElement('img')
bbbImg.src = bbbSvg
document.body.append(bbbImg)

html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>展示vite对静态图片-svg 的支持<br><!--引入main.js  --><script type="module" src="./main.js" ></script></body>
</html>

package.json

... 此处只展示 运行脚本的东西"scripts": {"dev": "vite",},

运行

运行命令

$ npm run dev

运行效果

在这里插入图片描述

源码中的svg 的路径已经自动补全了相对路径
在这里插入图片描述


http://www.ppmy.cn/news/1225170.html

相关文章

多维时序 | MATLAB实现PSO-LSTM-Attention粒子群优化长短期记忆神经网络融合注意力机制的多变量时间序列预测

多维时序 | MATLAB实现PSO-LSTM-Attention粒子群优化长短期记忆神经网络融合注意力机制的多变量时间序列预测 目录 多维时序 | MATLAB实现PSO-LSTM-Attention粒子群优化长短期记忆神经网络融合注意力机制的多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果…

STM32/N32G455国民科技芯片驱动DS1302时钟---笔记

这次来分享一下DS1302时钟IC&#xff0c;之前听说过这个IC&#xff0c;但是一直没搞过&#xff0c;用了半天时间就明白了原理和驱动&#xff0c;说明还是很简单的。 注&#xff1a;首先来区分一下DS1302和RTC时钟有什么不同&#xff0c;为什么不直接用RTC呢&#xff1f; RTC不…

【Linux系统编程十九】:(进程通信)--匿名管道/模拟实现进程池

【Linux系统编程十九】&#xff1a;匿名管道原理/模拟实现进程池 一.进程通信理解二.通信实现原理三.系统接口四.五大特性与四种情况五.应用场景--进程池 一.进程通信理解 什么是通信&#xff1f; 通信其实就是一个进程想把数据给另一个进程&#xff0c;但因为进程具有独立性…

Python---函数的作用,定义,使用步骤(调用步骤)

Python实际开发中&#xff0c;使用函数的目的只有一个 “让我们的代码可以被重复使用” 函数的作用有两个&#xff1a; ① 模块化编程 ② 代码重用 在编程领域&#xff0c;编程可以分为两大类&#xff1a;① 模块化编程 ② 面向对象编程 函数就是一个 被命名的、独立的…

【SA8295P 源码分析】129 - GMSL2 协议分析 之 Video Frame 帧数据结构分析 PCLK 计算公式

【SA8295P 源码分析】129 - GMSL2 协议分析 之 Video Frame 帧数据结构分析 & PCLK 计算公式 一、GMSL2 Video Frame 数据分析1.1 视频帧数据结构组成1.2 PCLK 计算公式系列文章汇总见:《【SA8295P 源码分析】00 - 系列文章链接汇总》 本文链接:《【SA8295P 源码分析】12…

【Linux】常用系统工作命令

一、Linux文档目录结构 在Linux系统中&#xff0c;目录、字符设备、套接字、硬盘、光驱、打印机等都被抽象成文件形式&#xff0c;“Linux系统中一切都是文件”。Linux系统中的一切文件都是从"根"目录&#xff08;/&#xff09;开始的&#xff0c;并按照文件系统层次…

294_C++_报警状态bit与()上通道bit,然后检测置位的通道,得到对应置位通道的告警信息,适用于多通道告警,组成string字符串发送

1、全部大致解析: //第一层结构体 struct alarminfo_t {unsigned int alarmid;INTF_ALARM_INFO_S pAlarm; };//第二层结构体 typedef struct{INTF_ALARM_TYPE_E AlarmType;DateTime AlarmTime;union{INTF_GENERAL_ALARM_S GeneralAlarm

6. Spring源码篇之FactoryBean

简介 在介绍实例化非懒加载的单例Bean之前&#xff0c;先了解一下FactoryBean 这是spring提供的一个非常重要的功能&#xff0c;是一个小型的工厂&#xff0c;可以灵活的创建出需要的Bean&#xff0c;在很多框架与spring整合的过程中都会用到&#xff0c;例如Mybatis-plus&am…