3

Webstorm 6 と 7 EAP の両方で試しましたが、

オートコンプリートは正常に機能しますが、何かおかしなことが起こりました。

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

このように「require」と書くと;

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 に答える