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
답변
답변
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"
]