3

我在 Webstorm 6 和 7 EAP 中都试过了,

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

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

如果我这样写“要求”;

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

一切看起来都很好,有解决方案吗?

4

1 回答 1

1

似乎该'..\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
于 2013-08-14T23:17:23.383 回答