2017-12-19 7 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"); 
} 

편집 :

어떤 방법 (나는 이유를 모르겠어요) IntelliSense를 나타납니다,하지만 불행히도 addClass 그들 중 하나가 아닙니다.

enter image description here

+0

이상합니다. 그것은 나를 위해 jQuery로 매개 변수를 인식합니다. – Phiter

+0

@Phiter PHPStorm에 특별한 구성이 있습니까? 문제는 없지만이 경고를 없앨 수는 없습니다. –

+0

특별한 것은 없습니다. '$ ('body').를 사용하면'jQuery 함수로 자동 완성 될 것인가? – Phiter

답변

2

를 추가해보십시오 JQuery와 typings (중 설정을 통해 | 언어 & 프레임 워크는 | 자바 스크립트 | 라이브러리타이프 라이터 커뮤니티 스텁 또는 프로젝트 디렉토리에 npm i @types/jquery을 실행하여) -이이 문제를 해결해야합니다

enter image description here

+0

와우, 작동하지만 JQuery에 대문자 J를 넣어야했습니다. 그것은가는 길입니까? –

관련 문제