2017-08-24 3 views
0

jQuery以外のライブラリやフレームワークを使用しないjavascript Webプロジェクトで作業しています。IntelliJのJavascriptライブラリの読み込み順序が正しくないため、機能の署名が正しくありません

"静的Web"としてプロジェクトを作成しました。

Settings > Languages & Frameworks > JavaScript > Libraries私はjqueryを追加して有効にしていますが、動作確認できます。

「HTML」も有効です。

しかし、コード内で$('...').insertBefore(...)にjQuery.jsの代わりに "HTML"モジュール "DOMCore.js"の定義が使用されています。このため、誤った関数の引数について誤った警告が表示されます。

HTMLライブラリの前にIntelliJがjQueryライブラリを検討するように指示する方法はありますか?そうでない場合、IntelliJはjQueryオブジェクトが宣言されたときに、その型を覚えていないのはなぜですか?

わかりやすくするために、これはちょうど.insertBefore()ではありません。また、

答えて

0

エレナPogorelovaのIntelliJのはこの1つで私を助けた(EcmaScript6.js>Array.prototype.findを使用する).find()のような他の関数で発生します。答えは代わりにタイプ解決のためにjquery Typescriptコミュニティスタブを使用することです(https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000555830/comments/115000461584)。それが現在他の問題を引き起こしているが、彼らはそれに取り組んでいる。

関連する問題