如何解决语法错误、意外令牌、导出类型?

Abh*_*wat 3 node.js node-modules typescript react-native react-navigation

我使用的版本2.xreact-navigation,现在我迁移到版本5.x。我已根据文档安装了所有模块,但在运行应用程序时,出现此错误。

这似乎更像是打字稿编译错误,但我不确定它为什么会出现,因为我只是运行npm install命令并且没有触及任何node_module文件。

error: SyntaxError: E:\PROJECTS\rnzone\BoxApp\node_modules\@react-navigation\stack\src\index.tsx: Unexpected token (51:12)

  49 |  * Types
  50 |  */
> 51 | export type {
     |             ^
  52 |   StackNavigationOptions,
  53 |   StackNavigationProp,
  54 |   StackHeaderProps,
Run Code Online (Sandbox Code Playgroud)

你有什么建议?

Abh*_*wat 10

所以我能够通过升级@babel/core@babel/runtime开发依赖来解决这个问题。

在 7.9.0 中添加了对仅类型导入 + 导出的支持

感谢 nickyeach 指出这一点

  • 它不适用于最新的“@babel/core”和“@babel/preset-typescript”。 (4认同)