SystemJS - TypeScript加载器用例

时间:2016-03-29 11:58:32

标签: javascript typescript systemjs

我对SystemJS的TypeScript插件有疑问:

https://github.com/frankwallis/plugin-typescript/

这是它的描述

  

SystemJS的插件,可以直接使用System.import TypeScript文件。这些文件在浏览器中编译,编译错误写入控制台。

我想知道这种插件的用例是什么。

  • 为什么开发人员直接导入ts文件并在浏览器中编译它们而不是在开发和导入js文件期间编译它们?
  • 它是否会降低在浏览器中执行此操作的性能和加载时间?
  • 它应该只在开发环境中使用吗?

2 个答案:

答案 0 :(得分:3)

plugin-typescript作者在这里。浏览器内编译严格来说是一种开发工具,在生产中你可以使用systemjs-builder(结合plugin-typescript)来创建一个包含所有已转换的javascript的文件。

由于该插件最初是开发的,因此在使用打字稿和打印时可以使用许多新的工作流程。 systemjs(typescript单文件转换,vscode,systemjs hot-reloading,typescript system.register输出,仅举几例......) - 哪一个适合你将取决于你的应用程序的大小,平台/服务器你正在使用,以及您自己的个人偏好。

答案 1 :(得分:1)

没有一个心智正常的人会在浏览器中编译/转换生产;它相当于发送一只乌龟来收发邮件,因为你不喜欢走路。

这是一个严格的开发工具,可以帮助TypeScript开发人员避免在每次更改后不断编译,还可以提供热重新加载等功能。