当前位置: 首页 > news >正文

[解决]在 Vue 3 使用 Vite 开发的项目中,放在 public 文件夹里的文件,在打包部署后出现 404 的问题

这通常是因为在 Vite 的配置或者构建过程中,这些文件没有被正确处理。public 文件夹在 Vite 项目中扮演着静态资源托管的角色,但需要注意一些特定的配置和操作步骤来确保这些文件能够被正确访问。

解决方案

1. 确认文件路径

首先确保你的静态文件(如图片、字体文件等)放在了 public 文件夹内,并且路径是正确的。例如,如果你有一个 public/logo.png 文件,你应该在代码中通过相对路径或绝对路径(使用 / 开头)来引用它,如:

<img src="/logo.png" alt="Logo">
2. 检查 Vite 配置 (一般到这一步已经解决)

Vite 默认会将 public 目录下的文件作为静态资源处理。通常,这应该自动工作,但你可以通过检查 vite.config.js 文件来确认是否有任何特定的配置可能影响到了这一行为。例如,如果你使用了别名或者修改了静态资源的处理方式,这可能会影响到 public 目录下的文件。

// vite.config.jsexport default defineConfig({// 其他配置...publicPath: './', // 确保 base 路径设置正确,注意 base 已被 publicPath 替换
});
3. 清除缓存和重新构建

有时候,简单的重新构建项目和清除缓存可以解决问题。你可以尝试以下步骤:

  • 停止 Vite 服务器(如果正在运行)。

  • 清除项目的 node_modules 和 dist 目录(如果有的话)。

  • 重新安装依赖:npm install 或 yarn

  • 重新构建项目:npm run build 或 yarn build

  • 重新启动 Vite 服务器(如果你需要本地预览):npm run dev 或 yarn dev

http://www.xdnf.cn/news/717427.html

相关文章:

  • python学习打卡day39
  • IO Vs NIO
  • Sqlalchemy 连mssql坑
  • 三维可视化和实时数据处理对前端性能要求以及优化渲染效率
  • Ubuntu 和 Linux 命令行是高度通用的
  • pom.xml 文件中配置你项目中的外部 jar 包打包方式
  • 《100天精通Python——基础篇 2025 第22天:Python 多进程编程入门与实战详解》
  • 09《从依赖管理到容器化部署:Maven 全链路实战笔记,解锁 Java 项目自动化构建的终极奥秘》
  • Cancer Cell丨肺癌早期干预新突破,TIM-3靶点或成关键
  • 【Phytium】飞腾FT2000/4 GPIO功能开发实例【待完成】
  • 变量的计算
  • HarmonyOS开发:Image使用详解
  • 大数据-274 Spark MLib - 基础介绍 机器学习算法 剪枝 后剪枝 ID3 C4.5 CART
  • burpsuit抓包完整示例
  • Python基础教程:控制流与函数入门 - 第4-6天
  • Vue的生命周期
  • 技术栈ES的介绍和使用
  • java每日精进 5.29【请求限流】
  • 7-Zip 工具使用
  • How to Initiate Back-to-Back Write Transactions from Master
  • DMBOK对比知识点整理(4)
  • 力扣HOT100之动态规划:118. 杨辉三角
  • 今日分享:怎么综合分析5星股票?
  • 【Unity博客节选】Playable Graph Monitor 安装使用
  • 安全帽检测算法AI智能分析网关V4守护工地/矿山/工厂等多场景作业安全
  • Accelerate实现多卡并行训练
  • Nexus仓库数据高可用备份与恢复方案(上)
  • MVCC(多版本并发控制)机制
  • Cangjie 中的值类型与引用类型
  • 设置变体控制两个apk, 一个是有密码,一个是没有密码!