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

非CRA搭建React项目:Webpack命令执行失败及启动报错求助

排查npm start报错Module not found: Error: Can't resolve '.'的问题

1. 检查package.json的start命令配置

双目录结构下,路径歧义是常见诱因,先确认start命令的webpack参数是否明确:

  • 若你的start命令是"start": "webpack serve .",.的路径指向可能混乱,建议明确指定配置文件路径,避免webpack自动寻址出错:
    "start": "webpack serve --config webpack.config.js"
    
  • 如果你是在项目根目录执行npm start,需强制webpack进入client目录工作,添加--cwd参数:
    "start": "webpack serve --cwd client --config webpack.config.js"
    

2. 核对webpack.config.js的入口配置

这个报错大概率是入口路径配置错误导致:

  • 打开webpack.config.js,检查entry字段,禁止直接写entry: '.'(这会让webpack尝试将目录解析为模块),必须指定具体的入口文件,比如:
    entry: './src/index.jsx' // 替换为你实际的入口文件相对路径
    
  • 确保路径是相对于client目录的正确相对路径,不要混淆项目根目录与client目录的层级。

3. 排查源码中的错误引用

检查所有源码文件(入口文件、组件文件等)的import语句,有没有类似import xxx from '.'的写法:

  • 这种写法会让webpack尝试解析当前目录为模块,而非具体文件,需修改为明确的文件名,比如import App from './App.jsx'。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 01:45:34