How to create a shared module in Angular

Creating shared modules is essential for organizing reusable components, directives, and pipes that are used across multiple feature modules in Angular applications. As the creator of CoreUI, a widely used open-source UI library, I’ve architected shared module systems in countless Angular projects over 25 years of development. From my expertise, the most effective approach is using Angular CLI to generate a shared module and then importing/exporting common components. This promotes code reusability and maintains clean module architecture.

Read More…

How to generate a module in Angular

Creating modules is essential for organizing Angular applications into logical feature groups, enabling lazy loading, and maintaining clean architecture in large-scale applications. As the creator of CoreUI, a widely used open-source UI library, I’ve organized countless Angular applications into feature modules for better maintainability, team collaboration, and performance optimization in enterprise projects. From my expertise, the most effective approach is to use Angular CLI’s ng generate module command with proper routing and feature organization. This method creates well-structured modules with proper imports, exports, and routing configuration for scalable application architecture.

Read More…
Subscribe to our newsletter
Get early information about new products, product updates and blog posts.
What is the difference between sort and toSorted in JavaScript?
What is the difference between sort and toSorted in JavaScript?

How to Remove Elements from a JavaScript Array
How to Remove Elements from a JavaScript Array

Dealing with Sass Deprecation Warnings in Angular 19
Dealing with Sass Deprecation Warnings in Angular 19

How to conditionally add attributes to React components
How to conditionally add attributes to React components

Answers by CoreUI Core Team