angular-rollup-starter
v0.2.1
Published
Angular2 Starter based on Rollup
Maintainers
Readme
Angular2 Rollup Seed
Angular2 starter seed based on Rollup. Production builds including AoT steps. Starter also comes with Universal support built-in.
Start
First, clone this repository.
git clone https://github.com/jkuri/angular-rollup-starter.git --depth 1Move into cloned directory and run
npm installUsage
Serve
npm startNote Initial load takes some time so vendor files are generated. Then it runs like a charm with cached builds which happens to be really fast.
This serves your app with live-reload enabled.
Production Build
Production builds automatically includes AoT (Ahead of Time) compilation steps.
npm run rollUniversal (Isomorphic) Production Build
npm run roll:prerenderRoutes stored in config.json as universalRoutes will be prerendered into dist/ directory.
For example
{
"externalPackages": { },
"styles": ["css/app.css"],
"universalRoutes": ["/", "/docs", "/docs/child"]
}will generate prerendered content in dist/index.html dist/docs.html and dist/docs/child.html.
To properly serve prerendered content use below nginx configuration.
server {
listen 80;
server_name subdomain.example.com example.com;
root /path/to/dist;
location / {
try_files $uri.html $uri $uri/ /index.html;
}
}Licence
MIT
