You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目启动失败:Vite导入Header.jsx文件报错求助

React + Vite项目启动失败:导入路径解析错误修复方案

错误详情

你遇到的核心错误是Vite无法解析导入路径,报错提示:

[plugin:vite:import-analysis] 无法从"src/App.jsx"解析导入"./src/assets/Header.jsx",该文件是否存在?

对应代码行:

// src/App.jsx
import Header from "./src/assets/Header.jsx"; // 错误路径
import Footer from "./src/assets/Footer.jsx";

问题根源

App.jsx本身就在src目录下,你写的./src/assets/Header.jsx会让Vite去查找src/src/assets/Header.jsx——这个路径不存在,因此触发解析错误。

修复步骤

  1. 修正导入路径
    将App.jsx里的导入语句修改为相对当前文件的正确路径:

    import Header from "./assets/Header.jsx";
    import Footer from "./assets/Footer.jsx";
    
  2. 验证文件位置与名称
    确认Header.jsx、Footer.jsx确实在src/assets/目录下,且文件名大小写完全匹配(Vite对文件名大小写敏感,比如header.jsx和Header.jsx会被视为不同文件)。

  3. 重启开发服务器
    保存修改后,重启Vite开发服务器,项目即可正常启动。

进阶优化(可选)

如果不想频繁处理相对路径,可以在vite.config.js中配置路径别名,例如将@指向src目录:

// vite.config.js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import path from 'path'

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src')
    }
  }
})

之后导入就可以写成:

import Header from '@/assets/Header.jsx';

内容的提问来源于stack exchange,提问作者M A Aziz Umair

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 16:53:09