2017-09-22 4 views
0

three.js 코드를 작성하고 TypeScript 정의를 설정에 사용할 수 있습니다. 그러나 효과가 없습니다. 나는 그것을 다운로드하고 진드기를 확인했지만 아무 일도 일어나지 않았다. three.js 코드는 모두 밑줄이 그어져 있으며 WebStorm은 가져 오기가 없다고 씁니다. 전체 로그 :WebStorm TypeScript 정의가 작동하지 않습니다.

Missing import statement less... (Ctrl+F1) Checks that all modules are referenced through import statements. Suggests inserting the import statement. When using libraries that define their own global symbols outside their visible JavaScript code (e.g. describe() in Mocha), it is recommended that you add the corresponding TypeScript type definition file as a JavaScript library in Preferences | Languages & Frameworks | JavaScript | Libraries.

가 어떻게이 문제를 해결할 수 있으며, 코드는 일반적으로, 지금은 불가능의 원인?

답변

0

보통 <script> 태그가있는 three.js를로드하고 있습니다. 나는 당신이 선언 한 것들이 "주변 환경"이 아니라고 생각하고, commonjs 모듈에 의해 어떤 것이 export되는지 설명한다. 따라서 전역 적으로 사용할 수있는 three.js를 가진 셋업을 고려하지 않는다.

WebStorm에서 이러한 정의를 ambient declarations으로 사용하도록 만들 수도 있지만 의도 된 작업 방법은 importing three.js via modules입니다.

+0

'script'태그뿐만 아니라 TypeScript 정의도 사용합니다. 몇 달 전에 작동했지만 지금은 그렇지 않습니다. 나는 똑같이한다. 추신 아마도 지금은 가져 오기 주석을 추가해야하지만 기억이 안납니다. –

+0

TypeScript로 코드를 작성하는 경우 참조하는 "import comment"는 [triple-slash 지시어] (https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html)가 될 수 있습니다. 그렇지 않으면 나는 당신이 그것을 일하기 전에 어떻게 만들지 몰랐다, 미안 :( – cvsguimaraes

관련 문제