Spectrum Spatial Analyst lets you add Angular based components dynamically at run-time to an already deployed and running instance.
Components in Spectrum Spatial Analyst are built as standard Angular 11 components (written in TypeScript) and are included in an Angular 11 module. An Angular 11 module can include one or more components. Components are injected dynamically into the application at designated places called injection points. The image on page 6 showcases some of the extension points, such as the places to add new components. You can create components to replace existing Spectrum Spatial Analyst components, such as menus, or to dynamically inject into existing Spectrum Spatial Analyst components. Injection points have a unique identifier. The parent components where new extensions will be injected are called containers.
It is not necessary to compile components or build a custom version of Spectrum Spatial Analyst.