[javascript] “필수”에 대한 WebStorm 경고 “해결되지 않은 기능 또는 방법”을 수정하는 방법 (Firefox 애드온 SDK)

Firefox 애드온 SDK 개발 WebStorm 7을 사용 하고 있습니다 .

WebStorm에 “해결되지 않은 함수 또는 방법”이라는 경고가 표시됩니다 require().

경고를 없애고 싶습니다.

var pageMod = require("sdk/page-mod");

참고 : JavaScript 라이브러리를 이미 구성했습니다 (/ lib / sdk 전역 참조).

환경:

  • WebStorm 7.0.2
  • 윈도우 7 64 비트
  • Firefox 애드온 SDK 1.15beta1


답변

그게 require()해결되지 않았습니까? 설정 / 언어 및 프레임 워크 / 자바 스크립트 / 라이브러리에서 require.js프로젝트에 추가 하거나 Node.js Globals사전 정의 된 라이브러리를 활성화 해야합니다 .

(@yurik의 설정 경로 편집)

WebStorm 2016.x-2017.x에서 Node.js 코어 라이브러리가 활성화되어 있는지 확인하십시오. Settings (Preferences) | Languages & Frameworks | Node.js and NPM

IntelliJ 2018.3.2에서 이동하여 Settings (Preferences) | Languages & Frameworks | Node.js and NPM활성화하십시오.Coding assistance for Node.js


답변

웹 스톰 11 및 2016.2.3

Node.js Core libraryWebstorm 설정에서 사용하십시오 .

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


답변

PHPStorm에서는 조금 더 쉽습니다. 설정에서 NPM을 검색하거나 다음을 수행 할 수 있습니다.

File > Settings > Language & Frameworks > Node.js and NPM

그런 다음 사용 단추를 클릭하십시오 (새 버전에서는 “노드에 대한 코딩 지원”이라고 함).


답변

온라인에서 찾은 모든 솔루션을 사용 하여이 작업을 수행하기 위해 한 시간을 보낸 후에 마침내 트릭을 수행했습니다!

파일-> 캐시 무효화 / 다시 시작 …


답변

Intellj 2016, Angular2 및 Typescript를 사용하여 작업 한 유일한 방법은 NodeJS에 대한 Typescript Definitions를 얻는 것입니다.

GitHub의 DefinitelyTyped에서 node.d.ts 가져 오기

아니면 그냥 실행 :

npm install @types/node --save-dev

그런 다음 tsconfig.json에 다음을 포함하십시오.

"types": [
     "node"
  ]


답변

WebStorm 2018.3에서는 약간 다른 인터페이스
여기에 이미지 설명을 입력하십시오


답변

많은 도움이 된 또 다른 솔루션은 “Node.js and NPM”의 모든 라이브러리를 업데이트하는 것입니다. 모든 라이브러리를 표시하고 파란색 화살표- ‘업데이트’를 클릭하면됩니다.여기에 이미지 설명을 입력하십시오