1
|
// the polyfills must be the first thing imported
|
2
|
import 'angular2-universal-polyfills';
|
3
|
import 'ts-helpers';
|
4
|
import './__workaround.browser'; // temporary until 2.1.1 things are patched in Core
|
5
|
|
6
|
// Angular 2
|
7
|
import { enableProdMode } from '@angular/core';
|
8
|
import { platformUniversalDynamic } from 'angular2-universal/browser';
|
9
|
import { bootloader } from '@angularclass/bootloader';
|
10
|
|
11
|
import { load as loadWebFont } from 'webfontloader';
|
12
|
|
13
|
// enable prod for faster renders
|
14
|
enableProdMode();
|
15
|
|
16
|
import { MainModule } from './browser.module';
|
17
|
|
18
|
export const platformRef = platformUniversalDynamic();
|
19
|
|
20
|
// on document ready bootstrap Angular 2
|
21
|
export function main() {
|
22
|
// Load fonts async
|
23
|
// https://github.com/typekit/webfontloader#configuration
|
24
|
// loadWebFont({
|
25
|
// google: {
|
26
|
// families: ['Droid Sans']
|
27
|
// }
|
28
|
// });
|
29
|
|
30
|
return platformRef.bootstrapModule(MainModule);
|
31
|
}
|
32
|
|
33
|
// support async tag or hmr
|
34
|
bootloader(main);
|