angular: Uncaught exception using ivy
🐞 bug report
Affected Package
Unknown.
Is this a regression?
Only happen when using Ivy.
Description
An unhandled exception occurs immediately, and my app does not load.
🔥 Exception or Error
core.js:30223 Uncaught TypeError: Cannot read property 'id' of undefined
at registerNgModuleType (core.js:30223)
at core.js:30241
at Array.forEach (<anonymous>)
at registerNgModuleType (core.js:30237)
at new NgModuleFactory$1 (core.js:30375)
at compileNgModuleFactory__POST_R3__ (core.js:34663)
at PlatformRef.bootstrapModule (core.js:34960)
at Module../src/main.ts (main.ts:11)
at __webpack_require__ (bootstrap:79)
at Object.0 (main.ts:11)
🌍 Your Environment
Angular Version:
Angular CLI: 8.1.0-beta.3
Node: 12.4.0
OS: darwin x64
Angular: 8.1.0-rc.0
... animations, common, compiler, compiler-cli, core, elements
... forms, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.801.0-beta.3
@angular-devkit/build-angular 0.801.0-beta.3
@angular-devkit/build-optimizer 0.801.0-beta.3
@angular-devkit/build-webpack 0.801.0-beta.3
@angular-devkit/core 8.1.0-beta.3
@angular-devkit/schematics 8.1.0-beta.3
@angular/cli 8.1.0-beta.3
@ngtools/json-schema 1.1.0
@ngtools/webpack 8.1.0-beta.3
@schematics/angular 8.1.0-beta.3
@schematics/update 0.801.0-beta.3
ng-packagr 5.3.0
rxjs 6.5.2
typescript 3.4.5
webpack 4.35.0
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 11
- Comments: 29 (10 by maintainers)
same error for my, any solution?
`Angular CLI: 8.3.6 Node: 10.16.3 OS: linux x64 Angular: 9.0.0-next.8 … animations, common, compiler, compiler-cli, core, forms … language-service, platform-browser, platform-browser-dynamic … router
Package Version
@angular-devkit/architect 0.803.6 @angular-devkit/build-angular 0.803.6 @angular-devkit/build-optimizer 0.803.6 @angular-devkit/build-webpack 0.803.6 @angular-devkit/core 8.3.6 @angular-devkit/schematics 8.3.6 @angular/cdk 8.2.2 @angular/cli 8.3.6 @angular/flex-layout 8.0.0-beta.27 @angular/material 8.2.2 @ngtools/webpack 8.3.6 @schematics/angular 8.3.6 @schematics/update 0.803.6 rxjs 6.5.3 typescript 3.5.3 webpack 4.39.2 `
package.json
"dependencies": { "@angular/animations": "~9.0.0-next.8", "@angular/cdk": "^8.2.2", "@angular/common": "~9.0.0-next.8", "@angular/compiler": "~9.0.0-next.8", "@angular/core": "~9.0.0-next.8", "@angular/flex-layout": "^8.0.0-beta.27", "@angular/forms": "~9.0.0-next.8", "@angular/material": "^8.2.2", "@angular/platform-browser": "~9.0.0-next.8", "@angular/platform-browser-dynamic": "~9.0.0-next.8", "@angular/router": "~9.0.0-next.8", "hammerjs": "^2.0.8", "json-server": "^0.15.1", "module-alias": "^2.2.1", "moment": "^2.24.0", "ngx-file-drop": "^8.0.7", "rxjs": "~6.5.3", "stacktrace-js": "^2.0.1", "tslib": "^1.9.0", "zone.js": "~0.10.2" }error:
Uncaught TypeError: Cannot read property 'id' of undefined at registerNgModuleType (core.js:34738) at core.js:34756 at Array.forEach (<anonymous>) at registerNgModuleType (core.js:34752) at core.js:34756 at Array.forEach (<anonymous>) at registerNgModuleType (core.js:34752) at new NgModuleFactory$1 (core.js:34919) at compileNgModuleFactory__POST_R3__ (core.js:40668) at PlatformRef.bootstrapModule (core.js:41010)Any solution ?
I still get this in error in
8.2.0-next.0as well. And, what I realize is that it is not specific to the Animations module. I was also getting it when I tried to pull in the HTTPClient module as well. I wonder if it is any module other than the base browser one?@gkalpak @alexzuza I hit this as well in a non-CLI project. Here’s a branch with the repo: https://github.com/DevIntent/material2/tree/ivy-repro-31314.
In the debugger,
ngModuleType.ngModuleDefis clearly undefined forBrowserAnimationsModulebut it is defined forMainModule.My guess atm is that we’re using
bootstrapModuleFactorywhich doesn’t work in Ivy? I’m still looking into it…Getting the same issue. I noticed it showed up after I moved a component to a sub-folder.
The error is
Removing the browser module does not help. Is there workaround?
Thanks @Splaktar! Closing as resolved.
@fr0, could you please provide some additional information on how to reproduce this issue? It’d be helpful if you could create a repro using https://stackblitz.com/, so we can investigate the problem. Thank you.