【问题标题】:use a typescript module/class in the browser and in the server (Node.Js)在浏览器和服务器(Node.Js)中使用打字稿模块/类
【发布时间】:2013-06-05 02:04:18
【问题描述】:

如何在客户端 javascript 文件和服务器端 node.js 文件中使用相同的 typescript 类或模块?

我找到了一个解决方案here,您可以手动创建exports 变量,而不是使用TypeScript 的export 关键字,但是当您使用require 将其包含在node.js 中时,您会丢失该类的类型信息关键字。

【问题讨论】:

    标签: javascript node.js module requirejs typescript


    【解决方案1】:

    您可以投射 require 函数产生的内容,因为您知道它会是什么。

    module Lib {
        export class Alpha {
            bravo: number = 1;
        }
    }
    
    // meanwhile back at the ranch
    var _lib = <Lib> require("Lib");
    var a = new _lib.Alpha();
    

    【讨论】:

      猜你喜欢
      • 2017-05-28
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 2016-08-14
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多