我试过WebStorm6和7EAP,
自动完成很好,但发生了奇怪的事,

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

如果我这样写“要求”;
var SyParams = new require('../params');

一切看起来都很好,有解决办法吗?

最佳答案

似乎'..\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

关于node.js - Webstorm无法识别node.js第三方模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18222122/

10-12 06:34