Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vite打包?

vite打包?

提问于 2023-08-11 02:22:06
回答 1关注 0查看 272

vite+vue3+ts 项目打包为什么只有css作为背景图的图片被打包了 img标签里的图片没有被打包

回答 1

一凡sir

修改于 2023-08-11 03:41:07

在 Vite + Vue3 + Typescript 项目中,默认情况下,只有 CSS 中用作背景图的图片会被 Vite 进行打包处理。这是因为 Vite 在处理 CSS 文件时会分析其中的背景图并进行处理,将图片进行优化、打包,并生成对应的路径。但是,对于 <img> 标签里的图片,Vite 不会主动进行处理。

解决这个问题的方法是使用 import 导入图片,并在 Vue 组件中引用这些图片。这样 Vite 就会将这些图片作为模块处理,并正确进行打包。

下面是一个示例:

在 Vue 组件中:

代码语言:javascript
运行
AI代码解释
复制
<template>
  <div>
    <!-- 使用 require 导入图片 -->
    <img :src="logo" alt="yifan-online.logo">
  </div>
</template>

<script>
import { defineComponent } from 'vue';
import logo from './assets/logo.png';

export default defineComponent({
  data() {
    return {
      logo: logo,
    };
  },
});
</script>

在上述示例中,我们使用 import 导入图片 logo.png,并在组件中引用它。此时,Vite 将会处理这个图片,并进行打包。注意要根据具体的项目路径和文件名设置正确的路径。

使用这种方式,<img> 标签里的图片就能够被 Vite 打包并正常显示了。

和开发者交流更多问题细节吧,去 写回答
相关文章
vite的项目,使用 rollup 打包的方法
构建生产版本——库模式 https://cn.vitejs.dev/guide/build.html#library-mode
用户1174620
2021/12/01
2.1K0
vite的项目,使用 rollup 打包的方法
vite
可以以极快的方式冷启动项目,极快的速度热重载HMR(Hot Module Replacement)
阿超
2022/08/21
3700
vite
学不动了,Vercel 推出比 Vite 快 10 倍的打包器 Turbopack
Vercel 是由 Guillermo Rauch 创立的云服务公司,前身为 Zeit,有 Next.js、Node.js 的 websocket 框架 socket.io 和 MongoDB 客户端 mongoose 等知名开源项目为大众所知。Next.js 为了实现后端渲染,重度使用了 JS 生态中的打包构建工具 webpack。
桃翁
2022/12/18
3.9K0
学不动了,Vercel 推出比 Vite 快 10 倍的打包器 Turbopack
vite pwa打包告警 xxx is xxx MB, and won‘t be precached. Configure maximumFileSizeToCacheInBytes..
VITE+PWA默认缓存最大的文件大小为2 * 1024 * 1024字节 如果构建出来的某个文件大于2M则会告警,例如:
路过君
2023/08/10
4300
Vite简介
Vite是一个快速、轻量级的前端构建工具,它可以让开发者更高效地进行前端开发。相比于其他构建工具,Vite的特点在于快速的冷启动、模块热替换和按需编译等功能。下面我们将详细探讨Vite的优势和如何使用它。
江一铭
2023/06/04
8500
Vite 学习(四) - vite 插件开发预学习
上一小节我们对 rollup 和 esbuild 的使用有了基本的了解,了解了二者主要的 hook 使用。vite 插件需要兼容 rollup 和 esbuild 的插件机制,虽然 vite 兼容大部分 rollup 插件,但不是所有钩子都支持,本小节介绍下 vite 中的钩子及插件开发流程。
测不准
2022/02/19
2.2K0
一个比Webpack快700倍比 Vite 还快 10 倍打包工具
作为一名前端切图崽,相信大家都对打包工具不陌生,大众熟识的Webpack,Gulp,Rollup,Vite,还有这几天闹得沸沸扬扬的 Turbopack
程序员老鱼
2022/12/02
9850
vite配置别名
import DateInput from "@/components/DateInput.vue";  (找不到模块“@/components/DateInput.vue”或其相应的类型声明。)
蓓蕾心晴
2023/02/10
1.4K0
Vite使用WebWorker
准备给我的一个 Vite 项目进行重构,其中一个功能(函数)要花费 JS 主线程大量时间,会导致主线程画面卡死,无法正常点击,直到该功能(函数)执行完毕而言。这样的用户体验非常差,于是就准备使用 WebWorker 对该功能封装。
愧怍
2022/12/27
2K0
vite2 打包的时候vendor-xxx.js文件过大的解决方法
vite2是一个非常好用的工具,只是随着代码的增多,打包的时候 vendor-xxxxxx.js 文件也越来越大,这就郁闷了。
用户1174620
2022/05/09
1.9K0
wp2vite ~ 让webpack项目支持vite
在浏览器支持 ES 模块之前,JavaScript 并没有提供的原生机制让开发者以模块化的方式进行开发。这也正是我们对 “打包” 这个概念熟悉的原因:使用工具抓取、处理并将我们的源码模块串联成可以在浏览器中运行的文件。
腾讯新闻前端团队
2021/08/18
1.2K0
wp2vite ~ 让webpack项目支持vite
Vite该如何使用?Vite学习笔记,持续记录
配置文档:https://cn.vitejs.dev/config/,基于ESM;
房东的狗丶
2023/02/17
4.4K0
vite2
vite.js官网地址 创建项目 切记,目录中不要带有中文,会报错 npm init @vitejs/app //需要输入项目名称 //例如 demo-app demo-app //进入文件夹 cd ./demo-app //安装依赖 npm install //启动项目 npm run dev vite配置 插件的方式 使用vue/react vite.config.js export default { alias: { "@": resolve("src"), "comps":
刘嘿哈
2022/10/25
2350
Vite真香之路
近期将几个项目的脚手架从 Vue-CLI 替换成了 Vite,直呼真香,原来冷启动2分多钟,现在只要几秒,对于需要频繁切项目的人来说,真的是开发利器。
小小杨
2022/12/13
2.8K0
Vite 原理浅析
Vite相比于Webpack而言,没有打包的过程,而是直接启动了一个开发服务器devServer。Vite劫持浏览器的HTTP请求,在后端进行相应的处理将项目中使用的文件通过简单的分解与整合,然后再返回给浏览器(整个过程没有对文件进行打包编译)。所以编译速度很快。
前端修罗场
2023/10/07
8680
vite配置vite-plugin-style-import插件后启动报错
不管报什么错,大部分是因为 node版本不够,至少是node 14+的版本才可以,我使用的是node v12.2.0
蓓蕾心晴
2022/05/09
1.7K0
vite入坑之路:react+vite动态导入报错@vite-ignore的解决方法
这在vite架构中,一般情况下开发不会有问题,但是使用build打包就会给出警告提示。
江一铭
2023/05/26
2.9K1
vite入坑之路:react+vite动态导入报错@vite-ignore的解决方法
Vite实战:Vite快速搭建Vue3.0项目
到这步项目就创建完成了,有没有发现创建项目特别快,比webpack快很多,当然啦,项目里后期需要什么东西需要自己在下载才能用。
江一铭
2022/06/16
4660
Vite实战:Vite快速搭建Vue3.0项目
Vite开发快速入门
Vite (法语意为 “快速的”,发音 /vit/) 是一种面向现代浏览器的一个更轻、更快的前端构建工具,能够显著提升前端的开发体验。除了Vite外,前端著名的构建工具还有Webpack和Gulp。目前,Vite已经发布了Vite2,Vite全新的插件架构、丝滑的开发体验,可以和Vue3的完美结合。
xiangzhihong
2021/08/10
6200
点击加载更多

相似问题

Electron接入TRTC,引入组件时报错,用Vite构建打包如何解决?

41.6K

如何使用vite??

166
相关问答用户
某公司 | 程序员擅长1个领域
擅长2个领域
新浪微博 | 高级总监擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档