2.0.8 • Published 2 years ago
@pascaliske/ngx-prerenderer v2.0.8
Angular Universal Prerenderer
Installation
To install the module use the following commands:
$ yarn add @pascaliske/ngx-prerenderer
Usage
Create a .ts
-File and place the following inside:
import 'reflect-metadata'
import 'zone.js/dist/zone-node'
import { enableProdMode } from '@angular/core'
import { renderModuleFactory } from '@angular/platform-server'
import { provideModuleMap } from '@nguniversal/module-map-ngfactory-loader'
import { create } from '@pascaliske/ngx-prerenderer'
import { routes } from './app/app-routing.module'
enableProdMode()
// tslint:disable-next-line
const { AppServerModuleNgFactory, LAZY_MODULE_MAP } = require('../dist/server/main')
const prerender = create(renderModuleFactory, provideModuleMap)
prerender(routes, AppServerModuleNgFactory, LAZY_MODULE_MAP)
.then(() => {
console.log('==> done')
})
.catch(error => {
console.log(error)
process.exit(1)
})
License
MIT © Pascal Iske