younos1986 / HowToKeepAngularDeploymentSizeSmall

A sample project to show how to make angular2+ deployment size small. It uses lazy loaded modules to keep the size small.

Home Page:https://younos1986.github.io/HowToKeepAngularDeploymentSizeSmall/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HowToKeepAngularDeploymentSizeSmall

A sample project to show how to make angular2+ deployment size small. It uses lazy loaded modules to keep the size small.

This project was generated with Angular CLI version 7.3.4.

Live Home page demo

Live Admin panel demo

The routing schema

To make any page independent and make them not affect other pages' size, every page is a lazy loaded Module

                                 ------------>    Dashboard (router + template)
app.component (router) -------->
                                 ------------>    Home  (router + template)
                                                                              -------------> aboutus
                                                                              -------------> blog
                                                                              -------------> contact
                                                                              -------------> index
                                                                              -------------> pricing

Admin Panel (page Size ~= 950KB )

Home Page (page Size ~= 950KB )

The Home page size

About

A sample project to show how to make angular2+ deployment size small. It uses lazy loaded modules to keep the size small.

https://younos1986.github.io/HowToKeepAngularDeploymentSizeSmall/


Languages

Language:CSS 45.8%Language:HTML 28.0%Language:TypeScript 13.7%Language:JavaScript 12.3%Language:Batchfile 0.2%