2014-04-09 144 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