File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change 1
- import 'reflect-metadata' ;
2
- import 'zone.js' ;
3
-
4
1
import { enableProdMode } from '@angular/core' ;
5
2
import { renderModuleFactory } from '@angular/platform-server' ;
6
- import { join } from 'path' ;
7
3
import { readFileSync , writeFileSync } from 'fs-extra' ;
8
4
import { log } from 'gulp-util' ;
5
+ import { buildConfig } from 'material2-build-tools' ;
6
+ import { join } from 'path' ;
7
+ import 'reflect-metadata' ;
8
+ import 'zone.js' ;
9
9
import { KitchenSinkServerModuleNgFactory } from './kitchen-sink/kitchen-sink.ngfactory' ;
10
10
11
11
enableProdMode ( ) ;
12
12
13
+ const outDir = join ( buildConfig . outputDir , 'packages' , 'demo-app' ) ;
14
+
13
15
const result = renderModuleFactory ( KitchenSinkServerModuleNgFactory , {
14
16
document : readFileSync ( join ( __dirname , 'index.html' ) , 'utf-8' )
15
17
} ) ;
16
18
17
19
result
18
20
. then ( content => {
19
- writeFileSync ( join ( __dirname , 'index-prerendered.html' ) , content , 'utf-8' ) ;
21
+ writeFileSync ( join ( outDir , 'index-prerendered.html' ) , content , 'utf-8' ) ;
20
22
log ( 'Prerender done.' ) ;
21
23
} )
22
24
// If rendering the module factory fails, exit the process with an error code because otherwise
You can’t perform that action at this time.
0 commit comments