2017-05-05 7 views
0

main.d.ts定義ファイルにdependency.d.tsというファイルが含まれていて、そのファイルの先頭に/// <reference types="node" />がある場合は、main.d.tsファイルに次のエラーを使用できます。TypeScript定義には常にcompilerOptions "types"が含まれている必要があります:["node"]、

import http = require("http"); 
import stream = require("stream"); 
import Events = require("events"); 
// etc... 

モジュールの解像度が明白でないため、これは非常に混乱します。 "types": ["node"],.d.tsのファイルのtsconfig.jsonにあった場合は、初心者の方が理解しやすくなります。これは、ノード定義の依存関係がどこにあるかを指定する最善の方法ですか、/// <reference types="node" />が最良の選択ですか?

答えて

0

"types": ["node"]を使用せず、ソースファイルに/// <reference types="..." />ディレクティブを使用することをおすすめします。

Use /// <reference types="..." /> directives in source files and ensure that the "types" field in your tsconfig is an empty array.

DefinitelyTyped build error logから。

関連する問題