javascript - SystemJS - TypeScript 加载器用例

标签 javascript typescript systemjs

我对以下 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文件?
  • 在浏览器中执行此操作是否会降低性能和加载时间?
  • 它应该只用于开发环境吗?

最佳答案

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

自从该插件最初开发以来,使用 typescript 和 systemjs(typescript 单文件转译、vscode、systemjs 热重载、typescript system.register 输出,仅举几例)时,许多新的工作流程变得可用... ) - 哪一个适合您将取决于您的应用程序的大小、您使用的平台/服务器以及您自己的个人喜好。

关于javascript - SystemJS - TypeScript 加载器用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283635/

相关文章:

javascript - 如何设置 eslint 以仅在单文件 vue 组件中将 lodash 检测为全局?

javascript - Typescript 中的字段变量

javascript - 使用Systemjs检测页面上是否加载了Angular

javascript - System JS一次调用加载多个依赖

javascript - ReactJS 教程 - 评论表单未发布到本地服务器

javascript - 使用jquery获取json对象而不使用$.each

Javascript - 使用 RegExp 进行替换时遇到问题

javascript - 合并 CanvasRenderingContext2D 中的多个路径以作为一组进行填充和描边

TypeScript 3.9.5- 交集 '...' 减少到 'never',因为属性 'usage' 在某些成分中具有冲突类型

javascript - "Namespacing"systemJS 中的导入