We often required to use external libraries in Angular applications. For example, libraries like Stripe and PayPal for payment, PDFMake for client-side pdf generation, ExcelJS for client-side excel generation, chart.js for generating beautiful charts and so on.

These external libraries increase the application bundle size when we build our application and so it also increases the application loading time.

Some of the libraries are so large that it creates a huge impact on application performance.

According to 2018 research by Google, 53% of mobile users leave a site that takes longer than three seconds to load.