Performing in-browser transpilation with SystemJS

It can be often useful to be able to deliver TypeScript files directly to the browser and to defer the transpilation to JavaScript until then. While this method has performance drawbacks, it is extremely useful when prototyping and performing experimentations.

Note

The code, links, and a live example of this are available at http://ngcookbook.herokuapp.com/2283/.

Getting ready

Create an empty project directory and create the following package.json inside it:

[package.json] 
 
{ 
  "scripts": { 
    "lite-server": "lite-server" 
  }, 
  "devDependencies": { 
    "lite-server": "^2.2.2", 
    "systemjs": "^0.19.38", 
    "typescript": "^2.0.3" 
  } 
} 

Running npm install should get you ready to write code.

How to do it...

The TypeScript ...

Get Angular 2 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.