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

Dav*_*ray 4 angular

有问题的“装饰器”出现在以下块中。

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

该示例是我对教程Angular Material And Angular 6 \xe2\x80\x93 Material Design For Angular中描述的将RouterModule导入应用程序的方式的理解

\n\n

下面是在我的本地开发服务器中运行的 trsnspiler 生成的消息。

\n\n
\n

日期:2018-06-03T19:57:21.828Z - 哈希:46428b505e290e79e66d - 时间:\n 632ms 4 个未更改的块 chunk {main} main.js,main.js.map (main) 15.3\n kB [初始] [渲染] i \xef\xbd\xa2wdm\xef\xbd\xa3:编译成功。src/app/app.module.ts(14,1) 中的错误:错误 TS1206:装饰器在这里无效。

\n
\n\n

我发布了整个应用程序,减去node_modules目录,位于StringMorph_20180603_151629.zip中中。

\n\n

除了我之外,所有人都显而易见,但我忽略了哪些细微差别?

\n

J E*_* II 5

这个答案似乎是正确的。导出类语句必须紧跟在任何装饰器之后,例如 @Injectable、@NgModule 等。上面块的最后两行应该是:

})
export class ModuleName { }
Run Code Online (Sandbox Code Playgroud)