【问题标题】:VSCode + Typescript in dockerized React appdockerized React 应用程序中的 VSCode + Typescript
【发布时间】:2019-07-01 02:29:17
【问题描述】:

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

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

【问题讨论】:

  • 您是在图像内部进行显影吗?您尝试做的事情似乎有点奇怪,因为 npm / yarn 会将依赖项安装在子目录中。我不确定通过将 docker 添加到此组合中您要达到什么目标。

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


【解决方案1】:

那些不是“不必要的打字稿警告”:tsc 告诉您它对 React 的结构一无所知,因此它无法实际检查您的程序。通过删除 node_modules 目录,你已经破坏了 Typescript。

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

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 2021-11-06
    • 2019-09-21
    相关资源
    最近更新 更多