Skip to content

Commit bf1fa3a

Browse files
committed
add preboot
1 parent 4acb47f commit bf1fa3a

File tree

6 files changed

+6369
-17
lines changed

6 files changed

+6369
-17
lines changed

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@nguniversal/common": "5.0.0-beta.5",
3434
"@nguniversal/express-engine": "5.0.0-beta.5",
3535
"@nguniversal/module-map-ngfactory-loader": "5.0.0-beta.5",
36+
"@types/node": "8.0.51",
3637
"chart.js": "2.7.1",
3738
"cookie-parser": "1.4.3",
3839
"core-js": "2.5.1",
@@ -42,14 +43,14 @@
4243
"jquery": "3.2.1",
4344
"moment": "2.19.2",
4445
"ngx-cookie-service": "1.0.9",
46+
"preboot": "5.1.7",
4547
"primeng": "5.0.0-rc.0",
4648
"prismjs": "1.8.4",
4749
"quill": "1.3.4",
4850
"rxjs": "5.5.2",
4951
"uglify-es": "3.1.9",
50-
"xmlhttprequest": "^1.8.0",
51-
"zone.js": "0.8.18",
52-
"@types/node": "8.0.51"
52+
"xmlhttprequest": "1.8.0",
53+
"zone.js": "0.8.18"
5354
},
5455
"devDependencies": {
5556
"@angular/cli": "1.6.0-beta.0",
@@ -72,4 +73,4 @@
7273
"tslint": "5.8.0",
7374
"typescript": "2.4.2"
7475
}
75-
}
76+
}

src/app/app.browser.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { BrowserModule } from '@angular/platform-browser';
66
import { AppComponent } from './app.component';
77
import { AppModule } from './app.module';
88
import { REQUEST } from '@nguniversal/express-engine/tokens';
9+
import { BrowserPrebootModule } from 'preboot/browser';
910

1011
export function getRequest(): any {
1112
// the Request object only lives on the server
@@ -20,6 +21,7 @@ export function getRequest(): any {
2021
BrowserModule.withServerTransition({
2122
appId: 'my-app'
2223
}),
24+
BrowserPrebootModule.replayEvents(),
2325
BrowserTransferStateModule,
2426
AppModule
2527
],

src/app/app.routing.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Routes, RouterModule } from '@angular/router';
33
const routes: Routes = [
44
{ path: '', loadChildren: './home/home.module#HomeModule', pathMatch: 'full' },
55
{ path: 'material', loadChildren: './materialPage/materialPage.module#MaterialPageModule' },
6-
// { path: 'primeng', loadChildren: './primengPage/primengPage.module#PrimengPageModule' },
6+
{ path: 'primeng', loadChildren: './primengPage/primengPage.module#PrimengPageModule' },
77
{ path: 'mock', loadChildren: './mock-server-browser/mock-server-browser.module#MockServerBrowserModule' },
88
];
99

src/app/app.server.module.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@ import 'rxjs/add/operator/filter';
1111
import 'rxjs/add/operator/first';
1212
import { ModuleMapLoaderModule } from '@nguniversal/module-map-ngfactory-loader';
1313
import { ServerTransferStateModule } from '@angular/platform-server';
14+
import { ServerPrebootModule } from 'preboot/server';
1415

1516
@NgModule({
1617
imports: [
1718
AppModule,
1819
NoopAnimationsModule,
1920
ServerTransferStateModule,
2021
ServerModule,
21-
ModuleMapLoaderModule
22+
ModuleMapLoaderModule,
23+
ServerPrebootModule.recordEvents({ appRoot: 'app-root' })
2224
],
2325
bootstrap: [AppComponent],
2426
providers: [

webpack.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ module.exports = {
2020
// This is an example of Static prerendering (generative)
2121
prerender: './prerender.ts'
2222
},
23-
resolve: { extensions: ['.ts', '.js'] },
23+
resolve: { extensions: [".js", ".ts"] },
2424
output: {
2525
// Puts the output at the root of the dist folder
2626
path: path.join(__dirname),

0 commit comments

Comments
 (0)