打字稿和@ types / react错误

时间:2018-11-21 18:59:34

标签: javascript reactjs typescript typescript-typings

我仍在学习使用带有React的打字稿。由于react-scripts-ts的运行速度很慢,我被关闭了。我已经尝试使用babel 7(react-webpack-typescript-babel)进行新的打字稿设置,并且安装速度非常快。但是,有些基本错误我无法解决。

即使项目运行了,在vscode中我仍然遇到以下错误:

  • [ts]模块... @ types / react ...没有导出的成员'Component'
  • [ts]属性“ setState”在“ Counter”类型上不存在
  • [ts]模块... @ types / react ...没有导出的成员'SFC'
  • [ts]未知的编译器选项'esModuleInterop'
  • 还有更多...

我假设这是一个@ types / react和typescript问题。

  1. @ types / react是否未更新?
  2. 如何显示其他属性?
  3. 我也不知道何时下载 @types vs使用除阅读以外的某些软件包中的@types 包装说明。

1 个答案:

答案 0 :(得分:1)

基于@lleon输入,一个旧的打字稿版本引起了我的头痛。我删除了npm un -g typescript,添加了vscode用户设置"typescript.tsdk": "node_modules\\typescript\\lib",然后重新启动了vscode。到目前为止效果很好。