我正在动态创建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批注。
如何在生产中解决此问题?