标签: ajsf

装饰器不支持 Angular 6 Prod 函数调用,但调用了“..Module”

尝试使用 angular2-json-schema-form & build in prod 时出现此错误

装饰器不支持“DemoModule”函数调用的模板编译期间出错,但调用了“JsonSchemaFormModule”。我发现错误来自:

@NgModule({
  declarations: [ AceEditorDirective, DemoComponent, DemoRootComponent ],
  imports: [
    BrowserModule, BrowserAnimationsModule, FlexLayoutModule, FormsModule,
    HttpClientModule, MatButtonModule, MatCardModule, MatCheckboxModule,
    MatIconModule, MatMenuModule, MatSelectModule, MatToolbarModule,
    RouterModule.forRoot(routes),

    NoFrameworkModule, MaterialDesignFrameworkModule,
    Bootstrap3FrameworkModule, Bootstrap4FrameworkModule,

    JsonSchemaFormModule.forRoot(   // the source of the Error
      NoFrameworkModule,
      MaterialDesignFrameworkModule,
      Bootstrap3FrameworkModule,
      Bootstrap4FrameworkModule
    )
  ],
  bootstrap: [ DemoRootComponent ]
}) 
Run Code Online (Sandbox Code Playgroud)

在库的源代码中,他们使用如下内容:

export class JsonSchemaFormModule {
  static forRoot(...frameworks): ModuleWithProviders {
    const loadFrameworks = frameworks.length ?
      frameworks.map(framework => framework.forRoot().providers[0]) :
      [{ provide: Framework, useClass: NoFramework, multi: true }];
    return { …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular angular6-json-schema-form ajsf

6
推荐指数
1
解决办法
1万
查看次数