Webstorm不认识node.js第三方模块

时间:2013-08-14 02:08:52

标签: node.js autocomplete webstorm

我在Webstorm 6和7 EAP中尝试过,

自动完成工作正常,但发生了一些奇怪的事情,

var SyParams = require('../params');
....
SyParams.kioskParams ( IDE gives warning, 'unresolved variable kioskParams' )

如果我像这样写'require';

var SyParams = new require('../params');

一切看起来都不错,有解决方案吗?

1 个答案:

答案 0 :(得分:0)

似乎'..\params'模块正在导出一个构造函数,该函数构造一个以kioskParams为属性的对象。构造函数本身没有名为kioskParams的属性。 如果你这样写它可以更容易理解:

var SyParams = require('../params'); // The module exports a constructor
...

var syParams = new SyParams(); // You construct the actual object
syParams.kioskParams; //Then you access its members