请求排查:访问assets/images/headimage.png出现404无法加载问题
图片404问题排查方案
修正相对路径
从截图的文件夹结构来看,assets目录和src目录同级,你的组件位于src/components/Header.js,当前用的./assets/images/headimage.png是从src/components目录开始查找,必然找不到资源。正确的相对路径应为../../assets/images/headimage.png。调整静态资源存放位置或配置打包工具
若使用Create React App这类框架,默认会将public目录下的文件视为静态资源。你可以:- 将
assets目录移至public目录下,然后用/assets/images/headimage.png路径引用; - 若要保留当前目录结构,需修改webpack配置,添加对根目录
assets的资源解析规则。
- 将
核对文件名细节
确认图片文件名拼写、大小写与代码中完全一致,部分操作系统(如Linux)对文件名大小写敏感,细微差异都会导致404。确认文件实际存在
手动检查assets/images目录下是否确实存在headimage.png,排除文件误删、路径拼写错误的情况。
内容的提问来源于stack exchange,提问作者Hemanth
相关产品推荐
相关产品推荐

