In Angular 1, we use the $templateCache as a way to avoid XHR\'ing down every template from the server as we bootstrap our app. In Angular 2, there doesn\'t appear to be such a
I have become accustomed to using template strings in typescript for all my components. I find having the html and view logic all in one TS file very convenient. You could also look into a module loader/bundler like JSPM or WebPack. These great build tools pull in all your templates into your builds using module syntax like below:
let html = require('./about.html!text');
@Component({
selector:"my-about",
template:html
})