VS Code 仅在打开时识别 custom.d.ts

TJB*_*man 13 typescript visual-studio-code

我在一个custom.d.ts文件中有一些自定义的 Typescript 声明,当该文件打开时,VS code 将正确读取我的 TS,但是如果文件关闭,VSCode 不会“知道”这些 TS 定义,并且我的整个文件上都会出现红色下划线代码。

一个问题是我的tsconfig.json文件不在根目录中,我的custom.d.ts文件也不在根目录中。为什么?因为根目录中的配置文件太愚蠢了,我讨厌它。为什么这样的配置文件不能放在配置目录中???

不管怎样,我怎样才能指示 VSCode 了解我的custom.d.ts文件呢?同样,如果文件打开,VSCode 知道这些定义,但是当我关闭文件时,VSCode 会忘记这些定义,并且打字稿的其余部分会出现红色错误下划线...

目录结构:

/
| - package.json
| - .gitignore
| - client/
    | - client source code.... 
| - server/
    | - @types/
        | - custom.d.ts 
    | - configs/ 
        | - tsconfig.json
        | - .develop.env
Run Code Online (Sandbox Code Playgroud)

Mar*_*rty 0

假设客户端正在从 /server 导入内容,并且该服务器有自己的 package.json 文件,您可能需要添加{ "types": "./@types/custom.d.ts" }到 /server dist 的 package.json