React 18新项目编译报错:无法解析'./App'模块求解决方案
解决React 18项目编译报错:Can't resolve './App'
实用排查方案
- 补全文件扩展名:如果你的App文件是
App.tsx,但index.tsx里写的是import App from './App',部分TS配置下需要明确指定.tsx扩展名,改成import App from './App.tsx'试试。 - 核对文件大小写与存在性:去
/Users/xianjunyang/Documents/test_app/menubar-test-app/src目录下,确认App.tsx(或App.jsx)真实存在,注意文件名大小写——MacOS系统默认不区分大小写,但编译工具会严格校验,比如app.tsx和App.tsx会被判定为不同文件。 - 检查tsconfig.json配置:打开项目根目录的
tsconfig.json,查看compilerOptions里的paths和baseUrl是否有错误配置,这两项会干扰模块解析逻辑。无特殊需求的话,保持默认配置即可:{ "compilerOptions": { "baseUrl": ".", "paths": {} } } - 清理缓存后重新编译:执行以下命令清除缓存再尝试构建:
# npm用户 npm cache clean --force rm -rf node_modules/.cache npm run build # yarn用户 yarn cache clean rm -rf node_modules/.cache yarn build - 对比标准脚手架项目:用官方脚手架重新创建一个TS项目,对比文件结构和导入方式:
查看新项目中npx create-react-app test-ts-app --template typescriptindex.tsx对App.tsx的导入写法,和你当前项目做差异对比。
内容的提问来源于stack exchange,提问作者yang yang
相关产品推荐
相关产品推荐

