我在将我的反应导航从v3升级到v5时遇到了一些麻烦。我一直遇到这个错误,起初我以为是个错误,但是我在网上找不到其他有关此错误的投诉。为了100%确保旧版本不会引起任何问题,我完全卸载了所有react-navigation,并从v5开始重新创建。索引文件仍然出现错误。似乎不了解打字稿...这是一个已知的错误吗?我还需要采取其他步骤,而不是有关安装Typescript的文档吗?
更新:./types文件未正确编译...似乎无法识别NavigationState或ActionHelpers ...这是一个错误吗?有人看过吗?
更新2我正在RN V0.59上运行,所以我认为可能存在依赖性问题。我正在升级到V0.62.2,然后看问题是否仍然存在
https://reactnavigation.org/docs/getting-started
SyntaxError:/用户/myusername/myprojectname/node_modules/@react-navigation/stack/src/index.tsx:意外令牌(51:12)
49 | *类型50 | * /
51 |出口类型{| ^ 52 | StackNavigationOptions,53 | StackNavigationProp,54 | StackHeaderProps,
希望这对您有帮助!
删除您的yarn.lock或package-json.lock文件并运行yarn / npm install。
然后尝试使用npx react-native start --reset-cache或expo start -c清除缓存>
参考