动态创建组件在带导入的生产中不起作用

时间:2018-11-30 16:57:37

标签: angular

我正在动态创建Angular(6.1.0)组件:

const TemplateComponent = Component({template})(class {});

const TemplateModule = NgModule({
  declarations: [TemplateComponent],
  imports: []})(class {});

    const模块=         this.compiler.compileModuleAndAllComponentsSync(TemplateModule); `

我在开发模式和生产模式下都能正常工作。但是我尝试在TemplateModule中添加标准导入库CommonModule。这样。

`     从'@ angular / common'导入{CommonModule};

const TemplateModule = NgModule({
    declarations: [TemplateComponent],
    imports: [CommonModule]})(class {});

`

Ant在开发人员模式下可以正常工作。但是生产失败了。在未缩小的版本中,它显示错误:

模块“ TemplateModule”导入的意外值“ CommonModule”。请添加@NgModule批注。

如何在生产中解决此问题?

0 个答案:

没有答案