mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
chore(prerender): output prerendered index.html for debugging (#8483)
This commit is contained in:
@@ -1,11 +1,10 @@
|
||||
import 'reflect-metadata';
|
||||
import 'zone.js';
|
||||
|
||||
import {enableProdMode} from '@angular/core';
|
||||
import {renderModuleFactory} from '@angular/platform-server';
|
||||
import {join} from 'path';
|
||||
import {readFileSync} from 'fs-extra';
|
||||
import {readFileSync, writeFileSync} from 'fs-extra';
|
||||
import {log} from 'gulp-util';
|
||||
import {join} from 'path';
|
||||
import 'reflect-metadata';
|
||||
import 'zone.js';
|
||||
import {KitchenSinkServerModuleNgFactory} from './kitchen-sink/kitchen-sink.ngfactory';
|
||||
|
||||
enableProdMode();
|
||||
@@ -15,7 +14,10 @@ const result = renderModuleFactory(KitchenSinkServerModuleNgFactory, {
|
||||
});
|
||||
|
||||
result
|
||||
.then(() => log('Prerender done.'))
|
||||
.then(content => {
|
||||
writeFileSync(join(__dirname, 'index-prerendered.html'), content, 'utf-8');
|
||||
log('Prerender done.');
|
||||
})
|
||||
// If rendering the module factory fails, exit the process with an error code because otherwise
|
||||
// the CI task will not recognize the failure and will show as "success". The error message
|
||||
// will be printed automatically by the `renderModuleFactory` method.
|
||||
|
||||
Reference in New Issue
Block a user