web-dev-qa-db-ja.com

WebStorm-未解決の変数またはタイプ-Sails / module.export

JavaScriptでWebStormv11.0.4の警告を修正しようとしています。次のようなSailsJSアプリケーションのカスタムタイプのunresolved variable or typeエラーがたくさんあります。

unresolvedVariable01

私はすでにWebStormでNode.jsを有効にしました。また、リンクされているかどうかはわかりませんが、有効にするライブラリとして「ノードグローバル」を表示できません(下の図を参照)。

unresolvedVariable02

unresolvedVariable03

今、私は明らかにJavaScriptのプロではありません。 DataService.jsフォルダに./api/services/DataService.jsというファイルがありますが、そこにもまったく同じエラーが発生し、DataServiceタイプはどこにも定義されていないようです:/

これらの警告を取り除くためのクリーンな方法がある場合(理想的にはWebStormにこれらのタイプを認識させる)、または単にそれらを無視してそれを使用する必要がある場合は、何か考えはありますか?これはSailsまたは他の場所で定義されたグローバルタイプですか?

編集:機能する1つの解決策は、 この質問 のコメントにあります。しかし、私はJSでこのソリューションの影響を理解するのに十分ではありません。

ありがとう!

6
supafly

Nodeコアライブラリ(lenaもコメントしたように)を有効にする必要があるようです、
WebStorm内:

  1. [ファイル]-> [設定]-> [言語とフレームワーク]-> [Node.jsとNPM]に移動します
  2. [有効]ボタンを押して、[Node.jsコアライブラリが有効になっている]ことを確認します。
  3. [OK]をクリックして設定を保存します。

注:「デフォルト設定」だけでなく「設定」内で行うようにしてください

18
Mercury