Skip to content

Commit 98e563f

Browse files
author
trishouser
committed
update example
1 parent 768fc11 commit 98e563f

11 files changed

+1143
-118
lines changed

angular.json

Lines changed: 54 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"build": {
1414
"builder": "@angular-devkit/build-angular:browser",
1515
"options": {
16-
"outputPath": "dist/angular-example",
16+
"outputPath": "dist/angular-example/browser",
1717
"index": "src/index.html",
1818
"main": "src/main.ts",
1919
"polyfills": [
@@ -91,6 +91,59 @@
9191
],
9292
"scripts": []
9393
}
94+
},
95+
"server": {
96+
"builder": "@angular-devkit/build-angular:server",
97+
"options": {
98+
"outputPath": "dist/angular-example/server",
99+
"main": "server.ts",
100+
"tsConfig": "tsconfig.server.json"
101+
},
102+
"configurations": {
103+
"production": {
104+
"outputHashing": "media"
105+
},
106+
"development": {
107+
"optimization": false,
108+
"sourceMap": true,
109+
"extractLicenses": false,
110+
"vendorChunk": true
111+
}
112+
},
113+
"defaultConfiguration": "production"
114+
},
115+
"serve-ssr": {
116+
"builder": "@nguniversal/builders:ssr-dev-server",
117+
"configurations": {
118+
"development": {
119+
"browserTarget": "angular-example:build:development",
120+
"serverTarget": "angular-example:server:development"
121+
},
122+
"production": {
123+
"browserTarget": "angular-example:build:production",
124+
"serverTarget": "angular-example:server:production"
125+
}
126+
},
127+
"defaultConfiguration": "development"
128+
},
129+
"prerender": {
130+
"builder": "@nguniversal/builders:prerender",
131+
"options": {
132+
"routes": [
133+
"/"
134+
]
135+
},
136+
"configurations": {
137+
"production": {
138+
"browserTarget": "angular-example:build:production",
139+
"serverTarget": "angular-example:server:production"
140+
},
141+
"development": {
142+
"browserTarget": "angular-example:build:development",
143+
"serverTarget": "angular-example:server:development"
144+
}
145+
},
146+
"defaultConfiguration": "production"
94147
}
95148
}
96149
}

package.json

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
"start": "ng serve",
77
"build": "ng build",
88
"watch": "ng build --watch --configuration development",
9-
"test": "ng test"
9+
"test": "ng test",
10+
"dev:ssr": "ng run angular-example:serve-ssr",
11+
"serve:ssr": "node dist/angular-example/server/main.js",
12+
"build:ssr": "ng build && ng run angular-example:server",
13+
"prerender": "ng run angular-example:prerender"
1014
},
1115
"private": true,
1216
"dependencies": {
@@ -17,10 +21,14 @@
1721
"@angular/forms": "^15.2.0",
1822
"@angular/platform-browser": "^15.2.0",
1923
"@angular/platform-browser-dynamic": "^15.2.0",
24+
"@angular/platform-server": "^15.2.0",
2025
"@angular/router": "^15.2.0",
26+
"@nguniversal/express-engine": "^15.2.1",
2127
"@tryabby/angular": "^0.1.2",
2228
"@tryabby/core": "^3.4.0",
2329
"@tryabby/devtools": "^3.3.0",
30+
"domino": "^2.1.6",
31+
"express": "^4.15.2",
2432
"rxjs": "~7.8.0",
2533
"tslib": "^2.3.0",
2634
"zone.js": "~0.12.0"
@@ -29,7 +37,10 @@
2937
"@angular-devkit/build-angular": "^15.2.1",
3038
"@angular/cli": "~15.2.1",
3139
"@angular/compiler-cli": "^15.2.0",
40+
"@nguniversal/builders": "^15.2.1",
41+
"@types/express": "^4.17.0",
3242
"@types/jasmine": "~4.3.0",
43+
"@types/node": "^14.15.0",
3344
"autoprefixer": "^10.4.14",
3445
"jasmine-core": "~4.5.0",
3546
"karma": "~6.4.0",
@@ -41,4 +52,4 @@
4152
"tailwindcss": "^3.3.2",
4253
"typescript": "~4.9.4"
4354
}
44-
}
55+
}

0 commit comments

Comments
 (0)