Я обновил приложение Angular 8 до Angular 9 . Все работает нормально, если я запускаю приложение, используя ng serve
, но если я запускаю приложение, используя ng serve --prod
, я получаю следующую ошибку во время выполнения .:
ReferenceError: SomeAbstractModelClass is not defined
at http://localhost:4200/main.js:1:330907
at Module.zUnb (http://localhost:4200/main.js:1:331001)
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
I не знаю, в чем может быть проблема, потому что все компилируется с некоторыми предупреждениями.
WARNING in .../projects/apps/editor/src/test.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
Я также пытался отключить Ivy.:
"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
SomeOtherModelClass
- это класс, расширяющий другой абстрактный класс.
Что может быть причиной этой проблемы? Пожалуйста, дайте мне знать, если я могу предоставить больше информации.