2014-04-09 104 views
0

我想通过使用Typescript内部模块将多文件node.js项目移植到多个文件Typescript项目,并将其编译为单个.js。我如何才能require一个来自内部Typescript模块的node.js模块?下面是一个示例应用程序:在内部打字稿模块中需要node.js模块

a.js:

var os = require('os') 
exports.foo = os.hostname() 

b.js:

var os = require('os') 
exports.foo = os.hostname() 

如何将代码移植到打字稿?

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

a.ts:

/// <reference path="b.ts" /> 
console.log(b.foo) 

b.ts:

module b { 
    export var foo = 42; 
} 

如何更改代码,以便foo = os.hostname()的作品?

回答

0

很抱歉,您现在不能将--out--module混合使用。 TypeScript不会给出错误,但生成的javascript是错误的

+0

此处报告:https://typescript.codeplex.com/workitem/2407 – basarat

+0

问题已关闭。您应该重新设计示例,以便它具有内部模块。 – nponeccop

+0

由于其功能请求的副本而关闭:https://typescript.codeplex.com/workitem/759他们基本上表示目前不支持该功能。 – basarat