2017-09-22 1 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モジュールによってエクスポートされるものを記述します。したがって、three.jsがグローバルに利用可能な設定を考慮しません。

WebStormがこれらの定義を何らかの形でambient declarationsとして使用できるようにすることができますが、これを使用する意図する方法はimporting three.js via modulesです。

+0

私は 'script'タグだけでなく、TypeScriptの定義を使用します。数ヶ月前には機能しましたが、現在は機能しません。私はまったく同じです。 P.S.おそらく、今私はインポートのコメントを追加する必要がありますが、私は覚えていない、どのように。 –

+0

TypeScriptを使用してコードを記述している場合、参照する「読み込みコメント」は[トリプルスラッシュ指令](https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html)です。そうでなければ、私はあなたがそれを以前にどのように動作させたか分かりません。 – cvsguimaraes

関連する問題