0
如何在客戶端JavaScript文件和服務器端node.js文件中使用相同的打字稿類或模塊?在瀏覽器和服務器中使用打字稿模塊/類(Node.Js)
我找到了解決辦法here,可以手動創建exports
變量,而不是使用打字稿的export
關鍵字,但那麼當你將其包含在與require
關鍵字的node.js你失去的類類型的信息。
如何在客戶端JavaScript文件和服務器端node.js文件中使用相同的打字稿類或模塊?在瀏覽器和服務器中使用打字稿模塊/類(Node.Js)
我找到了解決辦法here,可以手動創建exports
變量,而不是使用打字稿的export
關鍵字,但那麼當你將其包含在與require
關鍵字的node.js你失去的類類型的信息。
您可以將require
函數中的內容轉換爲函數,因爲您知道它將會是什麼。
module Lib {
export class Alpha {
bravo: number = 1;
}
}
// meanwhile back at the ranch
var _lib = <Lib> require("Lib");
var a = new _lib.Alpha();