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

React项目导入pages组件报错:Module not found: Can't resolve './pages'

解决React中Module not found: Can't resolve './pages'的问题

嘿,我来帮你搞定这个报错~ 你遇到的问题原因其实很清晰:当你写import Home from "./pages"时,React会默认去pages文件夹里找名为index.js的文件作为该文件夹的入口模块,但你的组件文件是home.js,所以它找不到对应的模块,自然就抛出了错误。

这里有两个简单可行的解决方案:

方案1:直接指定组件文件路径

修改App.js里的导入语句,明确指向pages文件夹内的home.js文件:

// 将原来的导入行替换成下面这样
import Home from "./pages/home.js";

小提醒:如果你的系统是Linux或macOS,文件名是大小写敏感的——要是你的组件实际文件名是Home.js(首字母大写),那导入路径也要写成./pages/Home.js,否则同样会触发找不到模块的错误。

方案2:创建文件夹索引文件

如果你想保留import Home from "./pages"这种简洁的写法,可以在pages文件夹里新建一个index.js文件,然后在这个文件里导出你的Home组件:

// pages/index.js 文件内容
import Home from './home.js';
export default Home;

这样React在解析./pages路径时,就会自动加载这个index.js文件,进而找到你的Home组件,原来的导入语句就能正常工作了。

另外,我注意到你App.js里的路由有重复的/browse路径,虽然这不是当前报错的原因,但后续可能会导致路由匹配异常,建议你调整一下哦~


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 12:17:48