IT story

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

hot-time 2020. 5. 7. 08:01
반응형

"필수"에 대한 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 Core 라이브러리가 활성화되어 있는지 확인하십시오 .Settings (Preferences) | Languages & Frameworks | Node.js and NPM

IntelliJ 2018.3.2에서 : Node.js에 대한 코딩 지원으로 이동하여 Settings (Preferences) | Languages & Frameworks | Node.js and NPM활성화하십시오.


웹 스톰 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"
  ]

In WebStorm 2018.3 a bit different interface 여기에 이미지 설명을 입력하십시오


Solution on Webstorm 2016.3

1) click on ALT+F12 (open treminal)

2) run the command: npm install require.js


Disable JetBrains Inspections and get the ESLint plugin.

The only thing that File | Invalidate caches and restart does for me is reset it long enough to trick me into thinking the error is gone. Once the inspections run again the error comes back like a gift that keeps on giving.

I saved myself all that frustration by disabling all JetBrains inspections (Editor > Inspections > uncheck JavaScript) Then I installed the ESLint plugin.

The inspection that causes "Unresolved function method" can be turned off by going to JetBrains inspections (Editor > Inspections > JavaScript) and searching for "Unresolved Javascript" and turning off "Unresolved Javascript function" and "Unresolved Javascript variable"

I killed them all and have edited my code hassle free ever since.


Another solution that helped me a lot is to update all libs in "Node.js and NPM". You need just mark all libs and click blue arrow - 'update' 여기에 이미지 설명을 입력하십시오


File->Settings->Languages & Frameworks->JavaScript

교수

참고URL : https://stackoverflow.com/questions/20136714/how-can-i-fix-webstorm-warning-unresolved-function-or-method-for-require-fi

반응형