Skip to content

Commit c1a9d53

Browse files
committed
chore(package): added npm scripts for prerendering
1 parent c21bc79 commit c1a9d53

File tree

2 files changed

+35
-14
lines changed

2 files changed

+35
-14
lines changed

demo/angular.json

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": 1,
44
"newProjectRoot": "projects",
55
"projects": {
6-
"bsr": {
6+
"angular-material-extensions-contacts-demo": {
77
"root": "",
88
"sourceRoot": "src",
99
"projectType": "application",
@@ -65,21 +65,21 @@
6565
"serve": {
6666
"builder": "@angular-devkit/build-angular:dev-server",
6767
"options": {
68-
"browserTarget": "bsr:build"
68+
"browserTarget": "angular-material-extensions-contacts-demo:build"
6969
},
7070
"configurations": {
7171
"hmr": {
72-
"browserTarget": "bsr:build:hmr"
72+
"browserTarget": "angular-material-extensions-contacts-demo:build:hmr"
7373
},
7474
"production": {
75-
"browserTarget": "bsr:build:production"
75+
"browserTarget": "angular-material-extensions-contacts-demo:build:production"
7676
}
7777
}
7878
},
7979
"extract-i18n": {
8080
"builder": "@angular-devkit/build-angular:extract-i18n",
8181
"options": {
82-
"browserTarget": "bsr:build"
82+
"browserTarget": "angular-material-extensions-contacts-demo:build"
8383
}
8484
},
8585
"test": {
@@ -116,13 +116,23 @@
116116
"builder": "@angular-devkit/build-angular:server",
117117
"options": {
118118
"outputPath": "dist/server",
119-
"main": "main.server.ts",
120-
"tsConfig": "tsconfig.server.json"
119+
"main": "src/main.server.ts",
120+
"tsConfig": "src/tsconfig.server.json"
121+
},
122+
"configurations": {
123+
"production": {
124+
"fileReplacements": [
125+
{
126+
"replace": "src/environments/environment.ts",
127+
"with": "src/environments/environment.prod.ts"
128+
}
129+
]
130+
}
121131
}
122132
}
123133
}
124134
},
125-
"bsr-e2e": {
135+
"angular-material-extensions-contacts-demo-e2e": {
126136
"root": "",
127137
"sourceRoot": "",
128138
"projectType": "application",
@@ -131,7 +141,7 @@
131141
"builder": "@angular-devkit/build-angular:protractor",
132142
"options": {
133143
"protractorConfig": "./protractor.conf.js",
134-
"devServerTarget": "bsr:serve"
144+
"devServerTarget": "angular-material-extensions-contacts-demo:serve"
135145
}
136146
},
137147
"lint": {
@@ -148,7 +158,7 @@
148158
}
149159
}
150160
},
151-
"defaultProject": "bsr",
161+
"defaultProject": "angular-material-extensions-contacts-demo",
152162
"schematics": {
153163
"@schematics/angular:component": {
154164
"prefix": "app",

demo/package.json

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,23 @@
55
"description": "Demo app for @angular-material-extensions/contacts",
66
"scripts": {
77
"ng": "ng",
8-
"start": "ng serve",
98
"build": "ng build",
10-
"test": "jest",
11-
"lint": "ng lint",
9+
"build:doc": "cd ../ && gulp build:doc",
10+
"build:prod": "ng build --prod ",
11+
"build:client-and-server-bundles": "ng build --prod && ng run angular-material-extensions-contacts-demo:server:production",
12+
"build:prerender": "npm run build:client-and-server-bundles && npm run webpack:server && npm run generate:prerender",
13+
"build:ssr": "npm run build:client-and-server-bundles && npm run webpack:server",
14+
"compile:server": "tsc -p server.tsconfig.json",
1215
"e2e": "ng e2e",
13-
"postinstall": "npm link @angular-material-extensions/contacts"
16+
"generate:prerender": "cd dist && node prerender",
17+
"lint": "ng lint",
18+
"test": "ng test",
19+
"postinstall": "npm link @angular-material-extensions/contacts",
20+
"start": "ng serve",
21+
"serve:prod": "ng serve --prod",
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"
1425
},
1526
"private": true,
1627
"dependencies": {

0 commit comments

Comments
 (0)