React Native :无法解析模块,这些文件都不存在:

pkbketx9  于 2022-11-25  发布在  React
关注(0)|答案(5)|浏览(189)

我是React Native的初学者,所以如果这是一个新手问题,我很抱歉。我正在尝试学习使用this react navigation article和这个关于react登录的例子。第一篇文章将所有代码放在App.js中,而第二篇文章将代码放在单独的页面中,但有点过时。所以我的计划是集成这两个例子。使用第一篇文章的代码,但在单独的页面中,而不是将所有内容都放在App.js中。
My project structure
我得到的错误:

None of these files exist:
  * Screen\drawerScreens\settingsScreen(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)
  * Screen\drawerScreens\settingsScreen\index(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx)
   6 |
   7 | import HomeScreen from './Screen/drawerScreens/HomeScreen';
>  8 | import SettingsScreen from './Screen/drawerScreens/settingsScreen';
     |                             ^

如果需要更多的信息,请告诉我。谢谢。

n9vozmp4

n9vozmp41#

从您的项目结构中,我可以看到S是SettingsScreen中的大写字母,但您导入的是settingsScreen而不是SettingsScreen
因此尝试导入为

import SettingsScreen from './Screen/drawerScreens/SettingsScreen';
zvokhttg

zvokhttg2#

检查是否导出为默认值或导出常量,如果是第二个,则使用导入{设置屏幕}而不是导入设置屏幕

mbskvtky

mbskvtky3#

我的解决方案是使用以下命令重置react-native缓存。

react-native start --reset-cache
bf1o4zei

bf1o4zei4#

您是否尝试过添加文件扩展名?
例如,'./屏幕/绘图屏幕/设置屏幕. js'

d5vmydt9

d5vmydt95#

在我的例子中,这是因为我从Finder(Mac)复制并删除了文件。它在文件夹名称的末尾添加了一个额外的空格。擦除这个空格起作用了。

相关问题