Node类型定义发生了什么变化?

时间:2015-11-12 18:42:41

标签: javascript intellij-idea typescript webstorm

我已更新到WebStorm 11,突然之间我再也没有Node Globalslibrary定义了(我认为它叫做Node Globals )?

因此,我为JSON

这样的核心Node对象提供了波浪线

JSON.stringify

我刚刚添加了node-DefinitelyTyped库,在JSON下有一些曲线,但现在说stringify()不是函数:

stringify not recognised.

2 个答案:

答案 0 :(得分:1)

不再有Node Globals库,它已经与可以在Settings/Languages & frameworks/Node.js and NPM

中配置和启用的Node Core库合并

答案 1 :(得分:0)

JSON不是nodejs的事情,因此不要包含node.d.ts,它是JavaScript的一部分,TypeScript将所有语言定义保存在名为lib.d.ts的文件中或者lib.es6.d.ts(如果你输出到ES6)。

你的问题根本不会发生,除非你被告知" WebStorm使用配置为忽略lib.d.ts的特定版本的TypeScript(这可以通过向编译器添加--noLib来完成!)