请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

不能导入react

Could not find a declaration file for module ‘react’. ‘E:/project/learn/shinex/node_modules/react/index.js’ implicitly has an ‘any’ type.
图片描述
老师,这是什么原因呢,难道要跳入react源码中吗

正在回答 回答被采纳积分+3

1回答

张轩 2020-07-31 09:01:42

同学你好 这个原因是比较明显的欧 就是没有 react 的定义文件,我们多次说过,如果使用 typescript,除了源代码,还需要有 @types 文件。你可以使用

npm install  @types/react --save 来安装定义文件。

想问下你是怎样新建的项目,因为 create-react-app 的 ts 模版文件都是有类似的定义文件的。


0 回复 有任何疑惑可以回复我~
  • 提问者 光aaaaand影 #1
    谢谢老师回答,是和老师上课一样的命令的,如果这样的话也许是我粗心落了后边的模板文件
    回复 有任何疑惑可以回复我~ 2020-07-31 09:07:02
  • 张轩 回复 提问者 光aaaaand影 #2
    你刚开始学 可以删除了整个项目 重新安装一次 使用 
    npx create-react-app my-app --typescript 这个命令 my-app 是项目名称 随便取名字
    回复 有任何疑惑可以回复我~ 2020-07-31 09:15:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信