Angular 将角度从8到9的引线更新为;ReferenceError:SomeAbstractModelClass未定义;用于生产构建

Angular 将角度从8到9的引线更新为;ReferenceError:SomeAbstractModelClass未定义;用于生产构建,angular,angular-library,angular9,Angular,Angular Library,Angular9,我已经更新了一个。如果使用ng-serve启动应用程序,一切都正常运行,但如果使用ng-serve--prod启动应用程序,则在运行时会出现以下错误: 我不知道可能是什么问题,因为所有的编译都带有一些警告 我还试图禁用常春藤 "angularCompilerOptions": { "enableIvy": false } 然后,我收到以下错误消息: SomeOtherModelClass是扩展另一个抽象类的类 这一问题的原因可能是什么?如果我能提供更多信息,请告诉我。这似乎是一

我已经更新了一个。如果使用
ng-serve
启动应用程序,一切都正常运行,但如果使用
ng-serve--prod
启动应用程序,则在运行时会出现以下错误:

我不知道可能是什么问题,因为所有的编译都带有一些警告

我还试图禁用常春藤

  "angularCompilerOptions": {
    "enableIvy": false
  }
然后,我收到以下错误消息:

SomeOtherModelClass
是扩展另一个抽象类的类

这一问题的原因可能是什么?如果我能提供更多信息,请告诉我。

这似乎是一个问题

如果在
tsconfig.json
中将
“emitdecoratormatata”
设置为
false
,则应用程序也会在生产模式下运行。

如前所述,
tsconfig.json
中的“emitdecoratormatata”:false
将其修复

对于Jest,我还需要为我的
src/tsconfig.test.json将其设置为
true
,否则我会不断收到以下DI错误:

Can't resolve all parameters for StoreService: (?, ?)

你在AbstractModelClass中有什么?我确认它对我有效!
  "angularCompilerOptions": {
    "enableIvy": false
  }
ReferenceError: SomeOtherModelClass is not defined
    at http://localhost:4200/main.js:1:364834
    at Module.zUnb (http://localhost:4200/main.js:1:364923)
    at l (http://localhost:4200/runtime.js:1:552)
    at Object.0 (http://localhost:4200/main.js:1:96)
    at l (http://localhost:4200/runtime.js:1:552)
    at t (http://localhost:4200/runtime.js:1:421)
    at Array.r [as push] (http://localhost:4200/runtime.js:1:293)
    at http://localhost:4200/main.js:1:47
Can't resolve all parameters for StoreService: (?, ?)