javascript - typescript如何在angular2中转换为javascript?

标签 javascript typescript angular

我正在使用 typescript 学习 angular2。它的工作非常有趣,但我在理解任何应用程序的实际工作时遇到困难,因为我们编写的代码将使用 typescript。但要执行的代码始终使用 ECMAScript。

我听说过转译器,但对它了解不多。

我只是想知道这个功能是如何实现的?

最佳答案

有两种方法:

  • 即时转译(就像它在 plunkr 中的完成方式):

    <script>
      System.config({
        transpiler: 'typescript', 
        typescriptOptions: { emitDecoratorMetadata: true }, 
        packages: {
          'app': {
            defaultExtension: 'ts'
          }
        } 
      });
      (...)
    </script>
    

    这是一个示例:https://plnkr.co/edit/aG4TdHbAls3cu04AAt64

  • 使用 typeScript 编译器预处理 TypeScript 文件。然后你只依赖编译的 JavaScript 文件。 angular.io 上的 5 分钟快速入门中描述了这种方法:https://angular.io/guide/quickstart .

关于javascript - typescript如何在angular2中转换为javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36889558/

相关文章:

typescript - 如何理解 TypeScript 接口(interface)中的语法 [key : string]

javascript - Karma + Jasmine + Angular2 + Webpack : coreTesting. setBaseTestProviders 不是一个函数

node.js - 如何捕获 HttpErrorResponse 状态并将其显示在 Angular 组件中

javascript - 是否可以重新定义 JavaScript 类的方法?

angular - 在 Stackblitz Angular 项目中使用 Object.values()

javascript - 2 RSS feeds inside on one webapp

typescript - 类型不兼容错误,没有明显的不兼容

angular - 如何使用内容中的按钮更改 Angular 选项卡?

javascript - 地理位置在 x 次尝试后挂起,在浏览器重新启动后有效

乱序执行的 Javascript 代码,我可以修复它吗?