
EDIT: As several commenters have pointed out, ng2 has the ability to do Ahead Of Time compiling (AOT) and tree-shaking. With a correctly configured production build, you can reduce the bundle size dramatically using only the features actually used in your app, which give the final bundle a much smaller footprint. I strongly recommend that you configure your production bundle correctly. It will have a potentially dramatic impact on bounce rates, conversion rates, customer satisfaction, and churn.