如何在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软件包,仍然可以实现智能支持: