我是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';
| ^
如果需要更多的信息,请告诉我。谢谢。
5条答案
按热度按时间n9vozmp41#
从您的项目结构中,我可以看到S是SettingsScreen中的大写字母,但您导入的是
settingsScreen
而不是SettingsScreen
因此尝试导入为
zvokhttg2#
检查是否导出为默认值或导出常量,如果是第二个,则使用导入{设置屏幕}而不是导入设置屏幕
mbskvtky3#
我的解决方案是使用以下命令重置react-native缓存。
bf1o4zei4#
您是否尝试过添加文件扩展名?
例如,'./屏幕/绘图屏幕/设置屏幕. js'
d5vmydt95#
在我的例子中,这是因为我从Finder(Mac)复制并删除了文件。它在文件夹名称的末尾添加了一个额外的空格。擦除这个空格起作用了。