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: (?, ?)