* Scully like an alternative to Angular Universal
CTO @ Studytube
with Angular since 2013
Angular Kharkiv(Ukraine) Meetup organizer
Dutch Angular Group co-organizer
Angular Workshops on learn.javascript.ru
🤔
SEO
First screen
Social friendly preview
$ ng add @nguniversal/express-engine
$ ng add @scullyio/init
$ npm run dev:ssr
$ ng build
$ npm run scully
$ npm run scully:serve
init
dev env
prod env
$ npm run build:ssr
$ npm run serve:ssr
$ ng build --prod
$ npm run scully
you need nodejs server!
you can just upload your files to CDN
rendering
is done with help of a real browser - Puppeteer
with help of ngExpressEngine (without real browser)
JIT
is built for it
was not made to compile pages on fly (regeneration takes too much time)
partial
you can regenerate any specific page
--routeFilter "*/pages/*"
benchmarks
speed
benchmarks
file size
extra
plugins: gives you full control up to rendering process where you can remove Angular at all
blog out of box (schematics)
.md files compilation out of box
ng g @scullyio/init:blog
ng g @scullyio/init:post --name="This is my post1"