node.js - 从 Node 使用 TypeScript 编译器

标签 node.js typescript

使用 CoffeeScript 很容易做到这一点。

var coffee = require('coffee-script');
coffee.compile("a = 1");
//=> '(function() {\n  var a;\n\n  a = 1;\n\n}).call(this);\n'

有没有办法用 typescript 做到这一点?

编辑:还有posted on codeplex

最佳答案

现在看来有一个更简单的解决方案,你可以这样做:

let ts = require('typescript');
let source = ts.transpileModule('class Test {}', {}).outputText;

这会导致:

"use strict";
var Test = (function () {
    function Test() {
    }
    return Test;
}());

关于node.js - 从 Node 使用 TypeScript 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12729779/

相关文章:

javascript - 使用 ejs 模板获取通过输入发布到同一页面的值

javascript - 你如何让axios GET请求等待?

lambda - 将参数传递给 TypeScript 中的回调函数

javascript - 如何处理一个项目中多个相同的类?

typescript - 在带有 Typescript 的 es6 Map 中使用泛型

c - 从nodejs中执行文件,写入它的stdin并将stdout管道传输到文件

node.js - 我应该使用 node-uuid 还是 uuid?

javascript - Node.js 流写入循环

json - 使用管道在 Angular 4 中选择选项过滤器

reactjs - 在对象上 react 和 typescript useState