1 |
44619
|
argiro.kok
|
// 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 { platformBrowser } from '@angular/platform-browser';
|
9 |
44883
|
argiro.kok
|
import { bootloader } from '@angularclass/bootloader';
|
10 |
44619
|
argiro.kok
|
// for AoT use platformBrowser
|
11 |
|
|
// import { platformUniversalDynamic } from 'angular2-universal/browser';
|
12 |
|
|
|
13 |
|
|
import { load as loadWebFont } from 'webfontloader';
|
14 |
|
|
|
15 |
|
|
// enable prod for faster renders
|
16 |
|
|
enableProdMode();
|
17 |
|
|
|
18 |
|
|
import { MainModuleNgFactory } from './browser.module.ngfactory';
|
19 |
|
|
|
20 |
|
|
export const platformRef = platformBrowser();
|
21 |
|
|
|
22 |
|
|
// on document ready bootstrap Angular 2
|
23 |
|
|
export function main() {
|
24 |
|
|
// Load fonts async
|
25 |
|
|
// https://github.com/typekit/webfontloader#configuration
|
26 |
44726
|
argiro.kok
|
// loadWebFont({
|
27 |
|
|
// google: {
|
28 |
|
|
// families: ['Droid Sans']
|
29 |
|
|
// }
|
30 |
|
|
// });
|
31 |
44619
|
argiro.kok
|
|
32 |
|
|
return platformRef.bootstrapModuleFactory(MainModuleNgFactory);
|
33 |
|
|
}
|
34 |
|
|
|
35 |
|
|
// support async tag or hmr
|
36 |
44883
|
argiro.kok
|
bootloader(main);
|