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

时间:2017-05-11 06:14:33

标签: javascript node.js jasmine webstorm

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

describe(...)

我收到警告:

  

未解决的功能或方法describe

我已在this answer中读到我可以将jasmine添加为库,并认为这应该可以修复它。

enter image description here

但它似乎不起作用 - 警告仍然存在。我错过了什么?

1 个答案:

答案 0 :(得分:1)

问题在于Jasmine中的the way globals are defined

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

  extend(global, jasmineInterface);

如果用这种方式定义全局变量,WebStorm就无法接收它们。它似乎只能处理像顶级函数这样的简单案例:

function describe() {}

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

enter image description here