2017-06-01 106 views
0

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

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

请指导我这里,我能做些什么来编译打字稿文件。

回答

0

只需使用tsc命令行。您可以通过添加npm TSC,或通过path可变

关于您alghoritm使用它作为ussualy命令行:

  1. 让您的ts -string
  2. 在服务器上为此创建文件
  3. 通话tsc文件
  4. 返回到客户端命令如load X.js文件从服务器
  5. 到客户端附加到body html如:$('body').append('<script src='X.js'></script>
+0

它不是这样的。该应用程序部署在服务器上,我需要在点击任意按钮时执行编译。我需要在正在运行的应用程序中添加我创建的插件。 – Diana

+0

看到编辑后的帖子 – 2017-06-01 06:02:43

0

这是对我有用的东西。

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

此命令执行下面的事情列表:

  1. --p,在被跟随目录编译打字稿项目,tsconfig.json。 (在这个例子中是./
  2. --outDir,将所有打字稿文件编译成.js文件,到目标目录。 (在这个例子中是./build)
  3. -d false,忽略.d.ts
  4. --sourcemap false,编译时没有.js.map

之后,你可以得到一个干净的版本只有.js

+0

这是命令行命令。我在说什么包括一些后端C#代码。 将不会有cmd可用来做这个东西。 – Diana

+1

@Diana,但是如果没有'tsc',官方的打印机编译器就无法编译打印机文件。也许有尝试用'System.Diagnostics.Process'执行命令? https://stackoverflow.com/a/1469790/681830 – Val