这个错误通常是在Angular 6应用程序的生产构建中遇到的一个常见问题。它通常是由于Angular编译器在构建过程中没有正确地将组件工厂添加到模块中引起的。
以下是解决这个问题的一些常见方法:
npm install @angular/cli@latest
ng build --prod
tsconfig.json文件中添加"enableIvy": false配置项。这将禁用Angular的新渲染引擎Ivy,并使用旧的View Engine编译器。{
  "compilerOptions": {
    "enableIvy": false
  }
}
angular.json文件中的aot选项设置为false,这将禁用Ahead-of-Time(AOT)编译。"configurations": {
  "production": {
    "aot": false,
    ...
  }
}
这些解决方法中的其中一个应该能够解决“找不到组件工厂t”错误。如果问题仍然存在,你可能需要检查你的应用程序代码,特别是模块和组件的引用是否正确。