dockerized React应用中的VSCode + Typescript

时间:2019-02-07 02:27:22

标签: reactjs typescript docker docker-compose node-modules

出于开发目的,我正在本地计算机上运行带有create-react-app的打字稿。我已经摆脱了node_modules目录,因为一旦我的映像安装了依赖项,就不再需要它。该应用程序在启动时能够运行,但是我想知道是否有一种方法可以忽略出现的不必要的打字稿警告,因为我的工作目录中没有node_modules。

即。 [ts] Cannot find module 'react'[ts] JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.

1 个答案:

答案 0 :(得分:0)

这些不是“不必要的打字稿警告”:tsc告诉您它对React的结构一无所知,因此它无法完成实际检查程序的工作。通过删除node_modules目录,您可以破坏打字稿。

这很容易解决。重新运行yarn installnpm install将重新读取您的package.json文件,并带回Typescript编译器(可能是您的应用程序!)需要运行的依赖项。