title: Understanding angular module imports
body: <p>Im working on a legacy library which uses in some of its components FormsModules functionalities, so FormsModule is imported at the level of LibraryModule like so:</p>
  
  <pre><code>import { NgModule } from '@angular/core';
  import { CommonModule } from '@angular/common';
  
  import { FormsModule } from '@angular/forms';
  
  @NgModule({
      declarations: [
          LabelButtonPrimaryComponent,
          TextAreaComponent,
          TextInputComponent,
      ],
      imports: [
          CommonModule,
          FormsModule
      ]})
   export class IronFrameworkModule { }
  </code></pre>
  
  <p>When i bluid/pack the library, and then install it in some other angular application i still need to import FormsModule in the Application AppModule in order for the components in the IronLibrary to work.</p>
  
  <p>Why is that?</p>