SystemJS - TypeScript 加载器用例
SystemJS - TypeScript loader use cases
我对以下 SystemJS 的 TypeScript 插件有疑问:
https://github.com/frankwallis/plugin-typescript/
这是它的描述
A plugin for SystemJS which enables you to System.import TypeScript files directly. The files are compiled in the browser and compilation errors written to the console.
我想知道这种插件的用例是什么。
- 为什么开发者会直接导入ts文件在浏览器中编译,而不是开发时编译导入js文件?
- 在浏览器中执行此操作不会降低性能和加载时间吗?
- 它应该只用于开发环境吗?
任何头脑正常的人都不会 compile/transpile 在浏览器中进行生产;这相当于因为你不喜欢走路而派一只乌龟去取你的邮件。
这是一个严格意义上的开发工具,可帮助 TypeScript 开发人员避免在每次更改后不断编译,并提供热重载等功能的额外好处。
plugin-typescript 作者在这里。浏览器内编译严格来说是一种开发工具,在生产环境中,您可以使用 systemjs-builder(结合 plugin-typescript)来创建一个包含所有转译文件的文件 javascript.
自从最初开发插件以来,在使用 typescript 和 systemjs 时可以使用许多新的工作流程(typescript 单文件转译,vscode,systemjs 热重载,typescript system.register 输出, 仅举几例...) - 哪一个适合您将取决于您的应用程序的大小、您使用的 platform/server 以及您自己的个人喜好。
我对以下 SystemJS 的 TypeScript 插件有疑问:
https://github.com/frankwallis/plugin-typescript/
这是它的描述
A plugin for SystemJS which enables you to System.import TypeScript files directly. The files are compiled in the browser and compilation errors written to the console.
我想知道这种插件的用例是什么。
- 为什么开发者会直接导入ts文件在浏览器中编译,而不是开发时编译导入js文件?
- 在浏览器中执行此操作不会降低性能和加载时间吗?
- 它应该只用于开发环境吗?
任何头脑正常的人都不会 compile/transpile 在浏览器中进行生产;这相当于因为你不喜欢走路而派一只乌龟去取你的邮件。
这是一个严格意义上的开发工具,可帮助 TypeScript 开发人员避免在每次更改后不断编译,并提供热重载等功能的额外好处。
plugin-typescript 作者在这里。浏览器内编译严格来说是一种开发工具,在生产环境中,您可以使用 systemjs-builder(结合 plugin-typescript)来创建一个包含所有转译文件的文件 javascript.
自从最初开发插件以来,在使用 typescript 和 systemjs 时可以使用许多新的工作流程(typescript 单文件转译,vscode,systemjs 热重载,typescript system.register 输出, 仅举几例...) - 哪一个适合您将取决于您的应用程序的大小、您使用的 platform/server 以及您自己的个人喜好。