2017-05-05 86 views
0

如果main.d.ts定義文件包括dependency.d.ts文件在頂部有/// <reference types="node" />然後在main.d.ts文件,你可以使用沒有錯誤以下幾點:打字稿的定義應該包括compilerOptions「類型」:「節點」],

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