"필수"에 대한 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 library
Webstorm 설정에서 사용하십시오 .
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
'IT story' 카테고리의 다른 글
bash에서 부동 소수점 나누기를 어떻게 사용합니까? (0) | 2020.05.07 |
---|---|
C #에서 숫자가 양수인지 음수인지 어떻게 확인합니까? (0) | 2020.05.07 |
파이썬은 긴 문자열을 자릅니다 (0) | 2020.05.07 |
사람이 읽을 수있는 파일 크기 버전을 얻기 위해 재사용 가능한 라이브러리? (0) | 2020.05.07 |
OS X 10.9 이상에 libv8 gem 설치 (0) | 2020.05.07 |