Skip to content

Commit 2642454

Browse files
authored
Merge branch 'vnext' into didimmova/add-tailwind-sample-vnext
2 parents 9d10a9c + c97e3e2 commit 2642454

File tree

6 files changed

+23
-169
lines changed

6 files changed

+23
-169
lines changed

angular.json

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,12 @@
3939
"node_modules"
4040
]
4141
},
42-
"browser": "src/main.ts"
42+
"browser": "src/main.ts",
43+
"server": "src/main.server.ts",
44+
"outputMode": "static",
45+
"ssr": {
46+
"entry": "src/server.ts"
47+
}
4348
},
4449
"configurations": {
4550
"production": {
@@ -159,7 +164,12 @@
159164
]
160165
},
161166
"preserveSymlinks": true,
162-
"browser": "projects/app-lob/src/main.ts"
167+
"browser": "projects/app-lob/src/main.ts",
168+
"server": "projects/app-lob/src/main.server.ts",
169+
"outputMode": "static",
170+
"ssr": {
171+
"entry": "projects/app-lob/src/server.ts"
172+
}
163173
},
164174
"configurations": {
165175
"production": {
@@ -284,7 +294,12 @@
284294
"node_modules"
285295
]
286296
},
287-
"browser": "projects/app-crm/src/main.ts"
297+
"browser": "projects/app-crm/src/main.ts",
298+
"server": "projects/app-crm/src/main.server.ts",
299+
"outputMode": "static",
300+
"ssr": {
301+
"entry": "projects/app-crm/src/server.ts"
302+
}
288303
},
289304
"configurations": {
290305
"production": {

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: 2 additions & 2 deletions
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",
@@ -27,7 +27,7 @@
2727
"start:app-lob:live-editing": "gulp generate-live-editing --appDv=true && node node_modules/@angular/cli/bin/ng serve app-lob -o",
2828
"lint:app-crm": "ng lint app-crm",
2929
"build-ci": "gulp overwrite-package-json && ng build --configuration production",
30-
"build-ci:app-lob": "gulp overwrite-package-json && ng build app-lob --configuration production && gulp prerenderPages",
30+
"build-ci:app-lob": "gulp overwrite-package-json && ng build app-lob --configuration production",
3131
"build-ci:app-crm": "gulp overwrite-package-json && ng build app-crm --configuration production",
3232
"repositoryfyAngularDemos": "gulp repositoryfyAngularDemos",
3333
"repositoryfyAngularDemos:prod": "gulp repositoryfyAngularDemos --configuration production",

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ export const serverRoutes: ServerRoute[] = [
1010
renderMode: RenderMode.Client // TODO: Fails with Prerender
1111
},
1212
{
13-
path: 'grid-finjs-dock-manager',
13+
path: 'grid-finjs-dock-manager/**',
1414
renderMode: RenderMode.Client // TODO: Fails with Prerender
1515
},
1616
{
17-
path: 'samples/grid-finjs-dock-manager',
17+
path: 'samples/grid-finjs-dock-manager/**',
1818
renderMode: RenderMode.Client // TODO: Fails with Prerender
1919
},
2020
{

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

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

web.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
2727
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
2828
</conditions>
29-
<action type="Rewrite" url="/angular-demos/" />
29+
<action type="Rewrite" url="/angular-demos/index.csr.html" />
3030
</rule>
3131
<rule name="Angular Root Redirect" enabled="true" stopProcessing="true">
3232
<match url="^/?$" />

0 commit comments

Comments
 (0)