在内部typescript模块中需要node.js模块

在内部typescript模块中需要node.js模块,node.js,module,typescript,Node.js,Module,Typescript,我想使用Typescript内部模块将一个多文件node.js项目移植到一个多文件Typescript项目,并编译成一个.js。如何从内部Typescript模块中要求一个node.js模块?下面是一个示例应用程序: a、 js: b、 js: 如何将代码移植到Typescript 我没有问题,直到我想要求: a、 ts: 如何更改代码以使foo=os.hostname()工作?不幸的是,目前无法将--out与--module混合使用。TypeScript没有给出错误,但生成的javascrip

我想使用Typescript内部模块将一个多文件node.js项目移植到一个多文件Typescript项目,并编译成一个
.js
。如何从内部Typescript模块中
要求
一个node.js模块?下面是一个示例应用程序:

a、 js:

b、 js:

如何将代码移植到Typescript

我没有问题,直到我想要求:

a、 ts:


如何更改代码以使
foo=os.hostname()
工作?

不幸的是,目前无法将
--out
--module
混合使用。TypeScript没有给出错误,但生成的javascript错误

问题已解决。你应该重新设计这个例子,使它有内部模块。它关闭了,因为它是一个重复的功能要求:他们基本上说,目前不支持它。
var os = require('os')
exports.foo = os.hostname()
var os = require('os')
exports.foo = os.hostname()
/// <reference path="b.ts" />
console.log(b.foo)
module b {
    export var foo = 42;
}