TypeScript从Node声明const(fs,child_process等)

时间:2016-08-10 17:28:52

标签: node.js typescript intellisense visual-studio-code

基本上我的问题是我在JavaScript中为Node的FileSystem Api创建了一个全局常量变量(!!!这很重要),如下所示:

const FS = require('fs');

事实上,如果在我的TypeScript文件中使用它之后,我可以正常工作:

declare const FS;

但是,当我键入FS时,VSCode没有显示任何类型的信息,除了它存在的事实。为什么会这样做? (这是一个单独的文件,甚至不是TypeScript)

感谢DefinetlyTyped,我有所有Node模块的声明文件。

所以我的问题是:

有没有办法通过声明文件将我声明的常量引用到Node的FileSystem?

1 个答案:

答案 0 :(得分:1)

这将允许您根据需要使用智能感知

/// <reference path="../typings/globals/node/index.d.ts" />
import * as fs from "fs";

如果没有安装yes,则安装带有打字的输入节点