如何vscode

问题描述:

使用打字稿打字的遗留项目目前,我有结构如何vscode

... 
└───folder1 
│ │ file011.js 
│ │ file012.js 
│ └───... 
└───folder2 
│ │ file021.js 
│ └───file022.js 
│ 
└─── files... 

我想包括type.d.ts到根目录的项目,然后试图把它在一个分型文件夹,但没有奏效。

如何为我的情况启用打字功能?没有名称的文件夹src

+1

不知道这是否会帮助,但打字稿2.3有一个选项,键入检查与'checkJS'选项JS文件:https://github.com/Microsoft/TypeScript/wiki/Type - 检查JavaScript文件 – Saravana

+0

是的答案是,启用checkTs会使vscode获取文件。谢谢:) 如果可以的话,为它创建一个答案,我会标记为接受。 – bigopon

随着打字稿2.3,您可以指定checkJS选项类型检查JS文件。

文档:https://github.com/Microsoft/TypeScript/wiki/Type-Checking-JavaScript-Files

+0

嗨,谢谢,我已经试过了,它按预期工作。但它是来自@saravanna的评论,所以我在等待他创建一个回答标记为已接受 – bigopon

+0

...我是Saravana? :) – Saravana

+0

不知道我看到了什么。再次感谢 :) – bigopon

只要您的文件仍命名为“* .js”,它就不会工作。 尝试将文件重命名为“.ts”,然后打字稿编译器可以做到这一点。

您还必须创建一个tsconfig.json来配置打印机编译器。

设置真的取决于您使用的项目类型。如果你不使用像requirejs这样的模块系统,你需要为全局模块获取类型。

编辑:删除了对Visual Studio项目设置,这个问题是关于vscode

+0

所以你建议我把所有文件都改成'.ts'来实现intellisense?这是一个有点问题,因为构建工具不容易获取更改 – bigopon

+0

您只能在打字稿文件中获得打字稿定义intellisense的好处。这听起来像,你想用你的javascript使用打字稿定义。有一个类似的问题在这里http://stackoverflow.com/questions/38370549/how-to-use-typescript-definitions-to-get-intellisense-for-my-own-javascript-serv – mode777