import nodejs模块破坏了我的代码

时间:2015-02-16 12:52:01

标签: node.js module typescript

我有这个模块:

module Net.Server {
    var socket:dgram.Socket;

    [...]
}

和这个app.ts:

var server:Net.Server = new Server();

如果我在第一个文件的开头写这行:

import dgram = require("dgram")

编译器找不到类型'Net.Server',为什么?

1 个答案:

答案 0 :(得分:1)

这是因为您已将Net.Server定义为内部模块,但您尝试将其作为外部模块加载。

要在Node上使用它,您可以将该文件视为模块:

Net.Server.ts

export var socket: dgram.Socket;