Skip to content

Commit 33bf70b

Browse files
committed
Fix app-lob ssr build
1 parent 622e8ad commit 33bf70b

4 files changed

Lines changed: 10 additions & 163 deletions

File tree

gulpfile.js

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -63,66 +63,6 @@ gulp.task("overwrite-package-json", (done) => {
6363
done();
6464
});
6565

66-
const createPrependerdLobStructure = (cb) => {
67-
const folders = [
68-
'./dist/app-lob/samples',
69-
'./dist/app-lob/samples/grid',
70-
'./dist/app-lob/samples/tree-grid',
71-
'./dist/app-lob/samples/grid-finjs-dock-manager',
72-
'./dist/app-lob/samples/hierarchical-grid',
73-
'./dist/app-lob/grid',
74-
'./dist/app-lob/tree-grid',
75-
'./dist/app-lob/grid-finjs-dock-manager',
76-
'./dist/app-lob/hierarchical-grid'
77-
];
78-
folders.forEach(dir => {
79-
if (!fs.existsSync(dir)) {
80-
fs.mkdirSync(dir);
81-
}
82-
});
83-
cb();
84-
}
85-
86-
const addPrerenderedLobPages = (cb) => {
87-
const { metadata } = require('./projects/app-lob/src/app/metadata');
88-
const indexFilePath = path.resolve(__dirname, './', 'dist/app-lob/browser', 'index.html');
89-
90-
// read in the index.html file
91-
fs.readFile(indexFilePath, 'utf8', function (err, data) {
92-
if (err) {
93-
return console.error(err);
94-
}
95-
96-
metadata.forEach(({ url, title, description, og_url, folder }) => {
97-
let result = data;
98-
result = result.replace(/\$OG_TITLE/g, title);
99-
result = result.replace(/\$OG_DESCRIPTION/g, description);
100-
result = result.replace(/\$OG_URL/g, og_url);
101-
102-
let filename = url.substring(1).replace(/\//g, '-');
103-
if (filename.length) {
104-
filename = filename + '.html';
105-
} else {
106-
filename = 'index.html';
107-
}
108-
109-
fs.writeFile(path.resolve(__dirname, './', './dist/app-lob/samples/' + folder, filename), result, (err) => {
110-
if (err) {
111-
console.log(err);
112-
}
113-
});
114-
fs.writeFile(path.resolve(__dirname, './', './dist/app-lob/' + folder, filename), result, (err) => {
115-
if (err) {
116-
console.log(err);
117-
}
118-
});
119-
})
120-
})
121-
cb();
122-
}
123-
124-
exports.prerenderPages = gulp.series(createPrependerdLobStructure, addPrerenderedLobPages);
125-
12666
gulp.task("watch-live-editing", gulp.series("generate-live-editing", () => {
12767
gulp.watch(["./src/**/*.*", "!./src/assets/**", "./live-editing/**/*.*", "package.json"], function () {
12868
Object.keys(require.cache).forEach(function (key) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"watch-live-editing": "gulp watch-live-editing",
1717
"sass-js-compile-check": "gulp sass-js-compile-check",
1818
"build": "gulp generate-live-editing && gulp overwrite-package-json && ng build --configuration production",
19-
"build:app-lob": "gulp generate-live-editing --appDv=true && gulp overwrite-package-json && ng build app-lob --configuration production && gulp prerenderPages",
19+
"build:app-lob": "gulp generate-live-editing --appDv=true && gulp overwrite-package-json && ng build app-lob --configuration production",
2020
"build:app-crm": "gulp generate-live-editing --appCrm=true && gulp overwrite-package-json && ng build app-crm --configuration production",
2121
"test": "ng test",
2222
"lint": "node --max_old_space_size=12192 node_modules/@angular/cli/bin/ng lint",

projects/app-lob/src/app/app.routes.server.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
import { RenderMode, ServerRoute } from '@angular/ssr';
22

33
export const serverRoutes: ServerRoute[] = [
4+
{
5+
path: 'home',
6+
renderMode: RenderMode.Prerender
7+
},
8+
{
9+
path: 'grid/grid-master-detail',
10+
renderMode: RenderMode.Prerender
11+
},
412
{
513
path: 'treegrid-finjs',
614
renderMode: RenderMode.Client // TODO: Fails with Prerender
@@ -19,6 +27,6 @@ export const serverRoutes: ServerRoute[] = [
1927
},
2028
{
2129
path: '**',
22-
renderMode: RenderMode.Prerender
30+
renderMode: RenderMode.Client
2331
}
2432
];

projects/app-lob/src/app/metadata.js

Lines changed: 0 additions & 101 deletions
This file was deleted.

0 commit comments

Comments
 (0)