如何在node.js intellisense中启用Jasmine支持

我在我的项目中安装了茉莉花。 现在,当我在*.spec.js写入以下内容时:

 describe(...) 

我得到警告:

未解决的function或方法describe

我读过这个答案 ,我可以添加jasmine作为一个图书馆,并认为这应该解决它。

在这里输入图像说明

但似乎并不奏效 – 警告依然存在。 我错过了什么?

问题是在Jasmine 中定义全局variables的方式 :

  // returns object with `describe`, `it`... properties var jasmineInterface = jasmineRequire.interface(jasmine, env); extend(global, jasmineInterface); 

如果以这种方式定义全局variables,WebStorm将无法提取它们。 它似乎只能处理顶级function这样的简单情况:

 function describe() {} 

通过下载和安装DefinitelyTyped软件包,仍然可以实现智能支持:

在这里输入图像说明