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

React引入自定义进度条组件时出现Module not found错误求助

无法解析自定义React组件的解决办法
  • 检查文件路径与大小写
    确认example1.js和CircularProgressBarContainer.tsx的相对位置是否正确,比如组件如果在子目录中,路径需写成./子目录名/CircularProgressBarContainer而非仅./CircularProgressBarContainer。另外注意文件名大小写,Linux/macOS环境下文件名区分大小写,拼写错误会导致解析失败。

  • 配置打包工具识别.tsx文件
    若项目使用自定义webpack配置,需确保resolve.extensions包含.tsx:

    resolve: {
      extensions: ['.tsx', '.ts', '.js', '.jsx']
    }
    

    同时检查tsconfig.json的include字段,确保覆盖组件所在目录:

    {
      "include": ["src/**/*"]
    }
    
  • 确认组件导出与导入匹配
    检查CircularProgressBarContainer.tsx的导出方式:

    • 若用默认导出:export default CircularProgressBarContainer;,导入需写import CircularProgressBarContainer from './CircularProgressBarContainer';
    • 若用命名导出:export const CircularProgressBarContainer = () => {...};,导入需写import { CircularProgressBarContainer } from './CircularProgressBarContainer';
  • 显式添加文件扩展名
    部分打包工具不会自动补全.tsx后缀,尝试在导入时加上扩展名:import CircularProgressBarContainer from './CircularProgressBarContainer.tsx';

  • 清除缓存后重新构建
    除了删除node_modules重装,还可以:

    • Create React App项目执行npm run build -- --clean,或手动删除build文件夹
    • 自定义webpack项目可添加clean-webpack-plugin,或手动删除dist文件夹
    • 重启开发服务器,避免缓存导致的解析异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 02:01:04