代码之家  ›  专栏  ›  技术社区  ›  David A. Gray

ts1206装饰器在这里无效,Angular 6教程示例

  •  1
  • David A. Gray  · 技术社区  · 7 年前

    @NgModule({
      declarations: [
        AppComponent,
        MyNavComponent,
        FirstPageComponent,
        SecondPageComponent,
        ThirdPageComponent
      ],
      imports: [
        BrowserModule,
        BrowserAnimationsModule,
        LayoutModule,
        MatToolbarModule,
        MatButtonModule,
        MatSidenavModule,
        RouterModule.forRoot(appRoutes),
        MatIconModule,
        MatListModule
      ],
      providers: [],
      bootstrap: [AppComponent]
    })
    

    这个例子是我对导入方法的理解 路由器模块 在教程中描述的应用程序中, Angular Material And Angular 6 – Material Design For Angular

    在我的本地开发服务器上运行的trsnspiler生成的消息如下所示。

    kB[initial][rendered]i wdm:编译成功。错误 src/应用程序/应用程序模块.ts(14,1):错误TS1206:装饰器无效 在这里。

    我发布了整个应用程序,除去node\u modules目录,就在 StringMorph_20180603_151629.zip ,在我的OneDrive上。

    1 回复  |  直到 7 年前
        1
  •  3
  •   J E Carter II    6 年前

    This answer 似乎是正确的。export class语句必须紧跟任何修饰符,如@Injectable,@NgModule等。上面块的最后两行应该是:

    })
    export class ModuleName { }