编译typescript文件运行时

时间:2017-06-01 05:31:17

标签: c# angular typescript

我正在创建一个安装程序,用户将在其中上传包含ts文件的zip文件夹,我的安装程序会将其编译为运行时并将其添加到wwwroot文件夹中以便在应用程序中使用。

没有调试模式,因为它是一种向网站添加插件。

请在这里指导我,我该怎么做才能编译打字稿文件。

2 个答案:

答案 0 :(得分:0)

只需使用tsc命令行。您可以通过npm添加tsc,或通过path变量将其用作ussualy命令行

关于你的alghoritm:

  1. 获取您的ts - 字符串
  2. 在服务器中创建文件
  3. 为此文件调用tsc
  4. 返回客户端命令,例如来自服务器的load X.js文件
  5. 进入客户端附加到正文html,如:$('body').append('<script src='X.js'></script>

答案 1 :(得分:0)

这对我有用。

tsc --p ./ --outDir ./build -d false --sourcemap false

此命令列出以下内容:

  1. --p,在后面的目录中编译带tsconfig.json的typescript项目。 (在此示例中,它是./
  2. --outDir,将所有typescript文件编译到.js文件中,编译到目标目录。 (在这个例子中它是./build)
  3. -d false,忽略.d.ts
  4. --sourcemap false,编译时不使用.js.map
  5. 之后,您只能使用.js进行干净的构建。