如果main.d.ts
定义文件包含dependency.d.ts
文件,其顶部有/// <reference types="node" />
,那么在main.d.ts文件中,您可以使用以下内容而不会出现错误:
import http = require("http");
import stream = require("stream");
import Events = require("events");
// etc...
由于模块分辨率不明显,这非常令人困惑。如果"types": ["node"],
位于两个tsconfig.json
文件的.d.ts
中,那么初学者会更容易理解。这是指定找到节点定义依赖关系的最佳方式,还是/// <reference types="node" />
最佳选择?
答案 0 :(得分:0)
建议不要使用"types": ["node"]
,而是在源文件中使用/// <reference types="..." />
指令。
在源文件中使用
/// <reference types="..." />
指令,并确保tsconfig中的“types”字段为空数组。