実行後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は、 this を実行した後、多くの新しいことを認識し、設定でJavaScriptライブラリとしてモジュールディレクトリを追加できましたが、それでも上記を認識しませんメソッド。画像を参照して、これまでに認識されたIDE
この次の画像では、IDEがまだ認識していないものを確認できます:
これは、そこにあるほとんどすべてのJSプロジェクトに当てはまります。オブジェクトのプロパティを明示的に定義する必要がありますまたは JSDocsを記述します:
/**
* @memberOf myLib
* or
* @name myLib.MyDynamicallyLoadedModule
*/
var MyDynamicallyLoadedModule = {};
そうしないと、WebStormは動的プロパティがあることを理解できません。
(ええ、あなたがExpressを参照していることは知っていますが、それがWebStormの仕組みです)