reactjs - 在容器化的 React 应用中使用 VSCode + TypeScript
我正在本地机器上使用 create-react-app 运行 TypeScript 进行开发。我已经删除了 node_modules 目录,因为一旦我的镜像安装了依赖,它就不再需要。启动应用时它能够运行,但我想知道是否有办法忽略那些因为工作目录中没有 node_modules 而出现的不必要的 TypeScript 警告。
即 [ts] 找不到模块 'react',[ts] JSX 元素隐式具有 'any' 类型,因为不存在接口 'JSX.IntrinsicElements'。
答案#1
那些不是“多余的 TypeScript 警告”:tsc 正在告诉你,它对这里的 React 的结构一无所知,因此它无法真正检查你的程序。通过删除 node_modules 目录,你已经破坏了 TypeScript。
这很容易修复。重新运行 yarn install 或 npm install 将会重新读取你的 package.json 文件,并恢复 Typescript 编译器(大概还有你的应用程序!)运行所需的依赖项。