Skip to content

Commit 6a0feb0

Browse files
committed
feat(demo): support of prerendering
1 parent 7564986 commit 6a0feb0

File tree

6 files changed

+39
-9
lines changed

6 files changed

+39
-9
lines changed

Diff for: demo/angular.json

+20-1
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,16 @@
121121
"outputPath": "dist/server",
122122
"main": "src/main.server.ts",
123123
"tsConfig": "src/tsconfig.server.json"
124+
},
125+
"configurations": {
126+
"production": {
127+
"fileReplacements": [
128+
{
129+
"replace": "src/environments/environment.ts",
130+
"with": "src/environments/environment.prod.ts"
131+
}
132+
]
133+
}
124134
}
125135
}
126136
}
@@ -148,5 +158,14 @@
148158
}
149159
}
150160
},
151-
"defaultProject": "ng-bootstrap-auth-firebaseui-demo"
161+
"defaultProject": "ng-bootstrap-auth-firebaseui-demo",
162+
"schematics": {
163+
"@schematics/angular:component": {
164+
"prefix": "app",
165+
"styleext": "scss"
166+
},
167+
"@schematics/angular:directive": {
168+
"prefix": "app"
169+
}
170+
}
152171
}

Diff for: demo/package.json

+11-4
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,18 @@
1010
"build": "ng build",
1111
"build:doc": "cd ../ && gulp build:doc",
1212
"build:prod": "ng build --prod ",
13-
"deploy:firebase": "npm run build:prod && npm run build:doc && firebase deploy",
14-
"test": "jest",
15-
"lint": "ng lint",
13+
"build:client-and-server-bundles": "ng build --prod && ng run ng-bootstrap-auth-firebaseui-demo:server:production",
14+
"build:prerender": "npm run build:client-and-server-bundles && npm run webpack:server && npm run generate:prerender",
15+
"build:ssr": "npm run build:client-and-server-bundles && npm run webpack:server",
16+
"compile:server": "tsc -p server.tsconfig.json",
1617
"e2e": "ng e2e",
17-
"postinstall": "npm link @firebaseui/ng-bootstrap"
18+
"generate:prerender": "cd dist && node prerender",
19+
"lint": "ng lint",
20+
"test": "ng test",
21+
"postinstall": "npm link @firebaseui/ng-bootstrap",
22+
"serve:prerender": "cd dist/browser && http-server",
23+
"serve:ssr": "node dist/server",
24+
"webpack:server": "webpack --config webpack.server.config.js --progress --colors"
1825
},
1926
"private": true,
2027
"dependencies": {

Diff for: demo/src/app/home/home.component.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ <h5 class="card-title">@firebaseui/ng-bootstrap</h5>
3333
</div>
3434
</div>
3535

36-
<div class="card mx-auto col-xl-6 col-lg-8 col-sm-10">
36+
<div class="card mx-auto col-xl-6 col-lg-8 col-sm-10 card-code">
3737
<markdown src="assets/md/e1/html.md"></markdown>
3838
</div>
3939
</div>

Diff for: demo/src/app/home/home.component.scss

+4
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,7 @@
77
.home {
88
margin-top: 1.0rem;
99
}
10+
11+
.card-code {
12+
margin-top: 1rem;
13+
}

Diff for: demo/src/app/home/home.component.spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
22

33
import {HomeComponent} from './home.component';
4-
import {LibModule} from 'ng-bootstrap-auth-firebaseui';
4+
import {NgbAuthFirebaseUIModule} from '@firebaseui/ng-bootstrap';
55

66
describe('HomeComponent', () => {
77
let component: HomeComponent;
@@ -10,7 +10,7 @@ describe('HomeComponent', () => {
1010
beforeEach(async(() => {
1111
TestBed.configureTestingModule({
1212
imports: [
13-
LibModule.forRoot(),],
13+
NgbAuthFirebaseUIModule.forRoot(null)],
1414
declarations: [HomeComponent]
1515
})
1616
.compileComponents()

Diff for: demo/static.paths.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export const ROUTES = [
2-
'/',
2+
'/home',
33
'/getting-started/',
44
];

0 commit comments

Comments
 (0)