我有一个Angular 2应用程序,使用Angular CLI和Webpack,我正在使用一个名为angular2-swiper的外部Angular 2模块,它基本上是一个名为Swiper的库的包装器。
我要在我的AppModule中导入一个名为KSSwiperModule的模块,但是当我尝试使用我的代码启动服务器时,它会给我一个错误:
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: KSSwiperModule is not an NgModule
但是如果我在没有导入此模块的情况下运行,则服务器会运行,并且在运行后将导入放入,它不会给出任何错误并且执行完美。 (不,没有这个模块我的应用程序无法工作)。
我的代码:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import {KSSwiperModule} from 'angular2-swiper';
import { AppComponent } from './app.component';
import { SwiperComponent } from './swiper.component';
import { AppRoutingModule } from './app-routing.module';
import { FlickityComponent } from "./flickity.component";
@NgModule({
declarations: [
AppComponent,
SwiperComponent,
FlickityComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
AppRoutingModule,
KSSwiperModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
有人知道它为什么会发生以及如何处理它?</ p>
答案 0 :(得分:0)
我找到了答案,感谢我工作的一个人(沃伦)!
问题在于angular-cli
版本。我正在使用1.0.0-beta.22-1
,当我回滚到1.0.0-beta.19-3
时,它运作顺利。