-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Description
Hi,
Thank you for your help !
The issue is caused by package @angular/common and @angular/core
Is this a regression?
Yes, it doesn't work with ivy compilation but works with View Engine
Description of the problem:
When creating a dynamic component to load html at runtime, the *ngIf, *ngFor, etc... directives and all components of the commonModule are not loaded whereas we have imported the commonModule in the dynamically loaded module.
Actually, all the imports are ignored.
This happens only in production mode when building in dev mode there is no issue.
Also , it is working with Ivy disabled even in prod mode.
so to summarized
dev mode and ivy enabled : it works
prod mode and ivy enabled : it DOESN'T work
dev mode and ivy disabled: it works
prod mode and ivy disabled: it works
🔬 Minimal Reproduction
here is a repo with the problem describe:
https://github.com/vincent-seibus/angular10-dynamic-components
🌍 Environment
Your global Angular CLI version (10.1.4) is greater than your local
version (10.0.3). The local Angular CLI version is used.
To disable this warning use "ng config -g cli.warnings.versionMismatch false".
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / | | | | |/ _
| '__| | | | | | |
/ ___ | | | | (| | || | | (| | | | || | | |
// __| ||_, |_,||_,|| _|||
|___/
Angular CLI: 10.0.3
Node: 12.17.0
OS: win32 x64
Angular: 10.0.4
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace:
Package Version
@angular-devkit/architect 0.1000.3
@angular-devkit/build-angular 0.1000.3
@angular-devkit/build-optimizer 0.1000.3
@angular-devkit/build-webpack 0.1000.3
@angular-devkit/core 10.0.3
@angular-devkit/schematics 10.0.3
@angular/cli 10.0.3
@ngtools/webpack 10.0.3
@schematics/angular 10.0.3
@schematics/update 0.1000.3
rxjs 6.6.0
typescript 3.9.7
webpack 4.43.0