【问题标题】:Why am I getting this Error: "Cannot find file './App' in './src'.":?为什么我会收到此错误:“在 './src' 中找不到文件 './App'。”:?
【发布时间】:2020-07-26 16:40:56
【问题描述】:

我正在尝试将我的 react 应用程序部署到 aws-amplify,但我在 aws 的构建过程中不断收到此错误。

当我在生产中运行应用程序时,“yarn run build”它在本地运行良好,但是当我将更改推送到 aws 时,我收到以下错误:

"Failed to compile.
2020-07-26T15:51:52.356Z [INFO]: ./src/index.js
Cannot find file './App' in './src'.":

more detailed aws error image attached

我的文件夹结构如下:

- public
  - favicon.ico
  - index.html
  - logo192.png
  - logo512.png
  - manifest.json
  - robots.txt
- src
  - assets
  - components
    - Contact.js
    - Home.js
    - Navigation.js
    - NotFound.js
    - Project.js
    - Projects.js
  - App.css
  - App.js
  - App.test.js
  - contact.css
  - home.css
  - index.css
  - index.js
  - logo.svg
  - projects.css
  - serviceWorker.js
  - setupTest.js
- .gitignore
- package.json
- README.md
- yarn.lock

screenshot of my index.js and the folder structure

【问题讨论】:

  • 尝试添加.js扩展并再次测试。
  • 我添加了 .js 并收到了类似的错误:“在 './src' 中找不到文件 './App.js'。”
  • 尝试在导入App组件的时候添加.js扩展名并再次测试。
  • 请分享您的应用组件
  • 我编辑了帖子并添加了应用组件截图

标签: reactjs amazon-web-services create-react-app aws-amplify


【解决方案1】:

您包含文件App.css,但只有app.css。修正第一个字母的大小写。

某些操作系统(或者更好的说法是某些文件系统)区分大小写。文件名要正确写。

如果您使用的是版本控制系统(例如 git),请确保您已在版本控制系统中重命名了文件。在不区分大小写的文件系统上,不会检测到大小写更改。

【讨论】:

  • App.css 大小写在我的文件夹结构中是正确的,我在输入文件结构时犯了错误(我在上面修复了它),我还附上了我的文件结构的屏幕截图,并且大小写在那里是正确的.
  • @JessicaDelcy 确保它在您的版本控制系统中也是正确的。将您的存储库克隆到其他文件夹并检查大小写。
  • @JessicaDelcy - 你能克服这个问题吗?我在构建(AWS Code Build)时面临同样的问题。如果您能发布任何可能对您有用的解决方案,我将不胜感激。
【解决方案2】:

对于其他来这里的人:

您的master/maindevelop 或其他分支中的文件夹或文件名可能有不同的大小写。

使用 git 区分大小写:

git config core.ignorecase false

然后再次提交。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 2016-01-01
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多