2017-12-19 18 views
0

私はPhpStormを使用しており、JSDocを使用してパラメータをjQuery型として定義すると警告が表示されます。jQueryパラメータを使用したPhpStormの警告

jQueryをライブラリとして設定しようとしましたが、動作していないようです。

これは私のコードです:

/** 
* @param {jQuery} $button 
*/ 
function setActive($button) 
{ 
    // The code is working fine, but PhpStorm is giving the warning 
    // "Unresolved function or method addClass()" here. 
    $button.addClass("active"); 

    // If I try to do this, no warning is displayed. 
    $("#test").addClass("test"); 
} 

EDIT:

いくつかの方法は、(私がなぜわからない)インテリセンスに表示されますが、残念ながらaddClassはそのうちの一つではありません。

enter image description here

+0

これは奇妙です。それは私にとってjQueryとしてパラメータを認識します。 – Phiter

+0

@Phiter PHPStormに特別な設定はありますか?それは正しいようですが、私はこの警告を取り除くことはできません。 –

+0

特別なものはありません。 '$( 'body')。を使用すると、jQuery関数でオートコンプリートされますか? – Phiter

答えて

2

はJQueryタイピング追加してみてください(どちらかセッティング経由|言語&フレームワークを| JavaScriptの|ライブラリ活字コミュニティスタブまたはプロジェクトディレクトリ内npm i @types/jqueryを実行して) - この問題を解決する必要があります。

enter image description here

+0

うわー、それは動作しますが、大文字のJをJQueryに入れなければなりませんでした。それは行く方法ですか? –

関連する問題