我在尝试发球时收到了这条消息,我不知道这意味着什么,我应该怎么做,有人可以帮忙吗?
错误:node_modules/@angular/router/router.d.ts:54:22-
error NG6002
:出现在AppModule的NgModule.imports中,但无法解析为NgModule类。这可能意味着声明ngcc未正确处理ActivatedRoute,或者未与Angular Ivy兼容。检查库的更新版本可用,如果可用则进行更新。也可以考虑使用库的作者查看该库是否兼容艾薇。
导出声明类ActivatedRoute{
这是我的router.d.ts
文件:
<blockquote\从'@angular/core'导入*为ɵngcc0;导出声明classActivatedRoute{
url: Observable<UrlSegment[]>;
params: Observable<Params>;
queryParams: Observable<Params>;
fragment: Observable<string>;
data: Observable<Data>;
outlet: string;
component: Type<any> | string | null;
snapshot: ActivatedRouteSnapshot;
get routeConfig(): Route | null;
get root(): ActivatedRoute;
get parent(): ActivatedRoute | null;
get firstChild(): ActivatedRoute | null;
get children(): ActivatedRoute[];
get pathFromRoot(): ActivatedRoute[];
get paramMap(): Observable<ParamMap>;
get queryParamMap(): Observable<ParamMap>;
toString(): string; }
>即app.module.ts文件
> import { NgModule } from '@angular/core';
> import { BrowserModule } from '@angular/platform-browser';
> import { HttpClientModule } from '@angular/common/http';
> import { AppRoutingModule } from './app-routing.module';
> import { AppComponent } from './app.component';
> import { FooterComponent } from'./footer/footer.component';
>import { NavbarComponent } from './navbar/navbar.component';
>import { ProductsComponent } from './products/products.component';
> import { ProductListComponent } from './product-list/product-list.component';
> import { SideBarComponent } from './side-bar/side-bar.component';
> import { UserComponent } from './user/user.component';
> import { HomeComponent } from './home/home.component';
> import { LoginComponent } from './login/login.component';
> import { CartComponent } from './cart/cart.component';
> import { ContactsComponent } from'./contacts/contacts.component';
> import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
> import { FormsModule, ReactiveFormsModule } from '@angular/forms';
> import { SignupComponent } from './signup/signup.component';
> import { ProductDetailsComponent } from './product-details/product-details.component';
> import { ActivatedRoute } from '@angular/router';
> @NgModule({ declarations: [
> AppComponent,
> FooterComponent,
> NavbarComponent,
> ProductsComponent,
> ProductListComponent,
> SideBarComponent,
> UserComponent,
> HomeComponent,
> LoginComponent,
> CartComponent,
> ContactsComponent,
> PageNotFoundComponent,
> SignupComponent,
> ProductDetailsComponent, ],
> imports: [
> BrowserModule,
> AppRoutingModule,
> FormsModule,
> ReactiveFormsModule,
> ActivatedRoute,
> HttpClientModule, ],
>providers: [],
> bootstrap: [AppComponent] })
导出类AppModule{}
Activated Route不是一个模块,它是一个服务。您必须从导入中删除。您可以使用它,因为您已经添加了一个路由模块。