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

React项目中跨文件夹导入ConfigurationContext模块失败求助

解决导入Context文件的路径错误问题

核心问题分析

你遇到的Module not found错误,本质是相对路径指向的目标不存在——要么是路径层级计算错误,要么是没指定具体文件名(Node.js默认会查找目标文件夹下的index.js,但你的context文件夹里只有ConfigurationContext.js)。

具体解决方法

1. 使用精准的相对路径导入

如果你的项目目录结构是如下形式:

src/
├── components/
│   └── Body/
│       └── index.js (当前编辑的文件)
└── context/
    └── ConfigurationContext.js (要导入的文件)

那么从Body/index.js到ConfigurationContext.js的正确相对路径是:

import ConfigurationContext from '../../context/ConfigurationContext'

直接指定具体文件名,就不会依赖默认的index.js导出逻辑了。

2. 用index.js简化导入路径

如果想保留../../context这种简洁的导入方式,可以在context文件夹下新建一个index.js文件,将ConfigurationContext统一导出:

// src/context/index.js
import ConfigurationContext from './ConfigurationContext'
export default ConfigurationContext

完成后你原来的import ConfigurationContext from '../../context'就能正常生效。

3. 检查拼写与大小写

Linux系统对文件名/文件夹名的大小写敏感,务必确认:

  • context文件夹名的拼写(包括大小写)完全正确
  • ConfigurationContext.js的文件名及后缀(.js/.jsx)没有写错

4. 配置绝对路径(可选,一劳永逸)

频繁写嵌套的相对路径容易出错,可以给React项目配置绝对路径:
在项目根目录创建/修改jsconfig.json(TypeScript项目使用tsconfig.json):

{
  "compilerOptions": {
    "baseUrl": "src"
  },
  "include": ["src"]
}

配置完成后,就能直接用绝对路径导入文件:

import ConfigurationContext from 'context/ConfigurationContext'

内容的提问来源于stack exchange,提问作者srinath

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 23:02:44