Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angular2中将typescript转换为javascript?_Javascript_Typescript_Angular - Fatal编程技术网

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

如何在angular2中将typescript转换为javascript?,javascript,typescript,angular,Javascript,Typescript,Angular,我正在用typescript学习angular2。工作起来很有趣,但我在理解任何应用程序的实际工作时都会遇到困难,因为我们编写的代码都是用typescript编写的。但是要执行的代码总是用ECMAScript编写的 我听说过transpiler,但对它了解得太多了 我只是想知道这个功能是如何实现的?有两种方法: 在飞行中传输(就像在plunkr中所做的那样): System.config({ transpiler:'typescript', typescriptOptions:{emitDe

我正在用typescript学习angular2。工作起来很有趣,但我在理解任何应用程序的实际工作时都会遇到困难,因为我们编写的代码都是用typescript编写的。但是要执行的代码总是用ECMAScript编写的

我听说过transpiler,但对它了解得太多了


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

有两种方法:

  • 在飞行中传输(就像在plunkr中所做的那样):

    
    System.config({
    transpiler:'typescript',
    typescriptOptions:{emitDecoratorMetadata:true},
    套餐:{
    “应用程序”:{
    defaultExtension:'ts'
    }
    } 
    });
    (...)
    
    以下是一个示例:

  • 使用TypeScript编译器预处理TypeScript文件。然后,您只依赖于已编译的JavaScript文件。angular.io上的5分钟快速启动中描述了这种方法:

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