移动到angular 9之后,由于timeAgo管道,我无法对其进行编译。我刚得到这个错误:Cannot declare 'TimeAgoPipe' in an NgModule as it's not a part of the current compilation
。然后我搜索了原因,并从here获得了一些信息。我已通过禁用物联网解决了这个问题。但我找不到其他解决方案。这是我的app.moudle.ts
:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, PipeTransform } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import { AppComponent } from './app.component';
import { NavComponent } from './nav/nav.component';
import { AuthService } from './_services/auth.service';
import { HomeComponent } from './home/home.component';
import { RegisterComponent } from './register/register.component';
import { AlertifyService } from './_services/alertify.service';
import {DatepickerModule, BsDatepickerModule} from 'ngx-bootstrap/datepicker';
import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { MemberListComponent } from './members/member-list/member-list.component';
import { ListsComponent } from './lists/lists.component';
import { MessagesComponent } from './messages/messages.component';
import { RouterModule } from '@angular/router';
import { appRoutes } from './routes';
import { MemberCardComponent } from './members/member-card/member-card.component';
import { JwtModule } from '@auth0/angular-jwt';
import { MemberDetailsComponent } from './members/member-details/member-details.component';
import {TabsModule} from 'ngx-bootstrap/tabs';
import { MemberDetailResolver } from './_resolvers/member-detail.resolver';
import { MemberListResolver } from './_resolvers/member-list.resolver';
import {NgxGalleryModule} from 'ngx-gallery-9';
import { MemberEditComponent } from './members/member-edit/member-edit.component';
import { MemberEditResolver } from './_resolvers/member-edit.resolver';
import { PreventUnsavedChanges } from './_guards/prevent-unsaved.guard';
import { PhotoUploderComponent } from './members/photo-uploder/photo-uploder.component';
import { FileUploadModule } from 'ng2-file-upload';
import {TimeAgoPipe} from 'time-ago-pipe';
export function tokenGetter(){
return localStorage.getItem('token');
}
@NgModule({
declarations: [
AppComponent,
NavComponent,
HomeComponent,
RegisterComponent,
MemberListComponent,
ListsComponent,
MessagesComponent,
MemberCardComponent,
MemberDetailsComponent,
MemberEditComponent,
PhotoUploderComponent,
TimeAgoPipe
],
imports: [
BrowserModule,
HttpClientModule,
FormsModule,
ReactiveFormsModule,
BrowserAnimationsModule,
NgxGalleryModule,
FileUploadModule,
BsDropdownModule.forRoot(),
BsDatepickerModule.forRoot(),
RouterModule.forRoot(appRoutes),
TabsModule.forRoot(),
JwtModule.forRoot({
config: {
tokenGetter,
whitelistedDomains: ['localhost:5000'],
blacklistedRoutes: ['localhost:5000/auth']
}
})
],
providers: [
AuthService,
AlertifyService,
MemberDetailResolver,
MemberListResolver,
MemberEditResolver,
PreventUnsavedChanges
],
bootstrap: [AppComponent]
})
export class AppModule { }
我想知道是否有办法使用角度9甚至任何替代方法。