다음과 같은 문제가 있습니다. phpstorm이 jquery 메서드를 인식하지 못하며 여기저기서 볼 수 있습니다.
해결되지 않은 함수 또는 메서드 $ ()
이것은 나를 괴롭 혔지만 마침내 File-> Settings-> JavaScript-> Libraries로 제거 하고 jquery를 전역 / 프로젝트로 추가하려고했습니다.
내 라이브러리 설정은 다음과 같습니다.
그러나 아무것도 변경되지 않았습니다. 나는 아직도 그 성가신 통지를 본다. 누구든지 그들을 제거하는 방법을 알고 있습니까?
답변
정말 어리석은 해결 방법이 있습니다.
IDE 내부 에서 라이브러리 ( 이 경우 jQuery )를 다운로드합니다 .
- 설정 열기 ( Linux에서 Ctrl + Alt + S )
- 로 이동 한 언어 및 프레임 워크 > – 자바 스크립트 -> 도서관
- 다운로드를 클릭 하고 jQuery를 선택하십시오.
바라건대 오류가 사라질 것입니다.
건배
편집 : Fiddler를
통해 IDE를 실행 한 후 IDE가 다운로드 한 버전 때문에 문제가 해결된다는 것을 깨달았습니다.
따라서 올바른 해결 방법은 이전의 비 AMD jQuery 버전을 전역 범위 라이브러리로 추가하고 최신 버전을 프로젝트 범위 라이브러리로 추가하는 것입니다.
최신 비 AMD 버전은 다음과 같습니다.
1.x 시리즈의 경우 1.10.2 . 그리고 2.x 시리즈의 경우 2.0.0 입니다.
답변
버전 1.11.2에서 동일한 문제가 발생했으며 압축되지 않은 버전을 js 폴더에 추가하여 간단히 해결했습니다.
답변
압축되지 않은 버전의 jQuery를 프로젝트 폴더에 복사하기 만하면됩니다. 프로젝트로 가져올 필요도없고 javascript 폴더에 복사하기 만하면됩니다.
답변
jQuery v1.11.0 은 여기에서도 똑같은 동작을 보여줍니다. 동시에 이전 버전 1.10.2 는 IDE에서 잘 작동합니다 (경고 없음).
“AMD-fy jQuery 소스”티켓 ( http://bugs.jquery.com/ticket/14113 ) 과 관련이 있다고 생각합니다. IDE에이 스타일을 파악하는 데 문제가있는 것 같습니다.
원한다면 (그리고 할 수있는) jQuery v1.10.2로 롤백하십시오 (이는 반년 된 것이므로 안정적이며 사용하기에 좋습니다).
IDE가 다음 릴리스에서이 새로운 jQuery 스타일을 적절하게 구문 분석 할 수 있기를 바랍니다.
답변
phpstorm에서 1.11.0과 1.10.2를 모두 가져 오면 해결됩니다.
프로젝트를 롤백 할 필요가 없습니다.