Как повторно использовать угловые модули в других проектах

Мне нужно поделиться пользовательским угловым модулем 2 с другими проектами в моей компании.

Например:

@NgModule({
  declarations: [
    AppComponent,
    BannerInlineComponent,
    WelcomeComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class SpecialModule { }

Теперь я хочу использовать его в других проектах, используя:

npm install my-special --save

И использовать:

import { SpecialModule } from 'my-special';

1 ответ

Я нашел один вариант, используя генератор Yoeman для угловой библиотеки:

генератор angular2-библиотека

Генератор, создающий базу вашего модуля.

После этого я смоделировал публикацию моего пользовательского модуля в локальном NPM, используя:

синопия

Изображение док Синопии

Другие вопросы по тегам