不带CLI的翻译打字稿

时间:2018-12-05 01:43:57

标签: node.js typescript

如何在不使用命令行的情况下转换Typescript?

我想要一个脚本build.js,它将构建我的应用程序。

到目前为止,我发现typescript包中有一个transpile(inputArgument, compileOptions)方法,但是我在他们的文档中找不到有关此内容的任何信息。

我可以使用tsc -p server来构建我的项目,因此我想以下方法会起作用:

const tsc = require('typescript');

tsc.transpile("", {
    project: "server",
});

然后我将使用node build.js

我无法使tsc.transpile()正常工作(我无法弄清inputArgument是什么),而且我也找不到他们的文档中如何做到这一点:从代码进行转换,没有CLI。

1 个答案:

答案 0 :(得分:1)

您可以使用child_process模块

在您的情况下:

li