23

実行express mysiteして``npm install -d`を実行した後、生成されたディレクトリをWebStormで開きましたが、次のExpressメソッドがIDEで認識されません。

app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());

それを修正する方法は?

注:IDEは、これを実行してモジュールディレクトリをJavaScriptライブラリとして設定に追加した後、多くの新しいことを認識できましたが、それでも上記のメソッドを認識しませんでした。画像を見て、IDEがこれまでに認識したものを確認してくださいここに画像の説明を入力してください

この次の画像では、IDEがまだ認識していないものを確認できます。

ここに画像の説明を入力してください

4

1 に答える 1

15

これは、そこにあるほとんどすべてのJSプロジェクトに当てはまります。オブジェクトのプロパティを明示的に定義する、JSDocsを作成する必要があります。

/**
 * @memberOf   myLib
 * or
 * @name       myLib.MyDynamicallyLoadedModule
 */
var MyDynamicallyLoadedModule = {};

そうしないと、WebStormは動的プロパティがあることを理解できません。

(ええ、あなたがExpressを参照していることは知っていますが、それがWebStormの仕組みです)

于 2013-05-17T23:24:08.093 に答える