I Just updated angular to latest 9.0.0-next.4
. I am not using routing but suddenly after updating I keep seeing this warning. How Do I remove this warning
Updated to Angular 9 today and got warnings. My solution was add this "files" array without the "src" in the path. Just added:
"files": [
"main.ts",
"polyfills.ts"
],
My full tsconfig.app.json file is:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"module": "es2015",
"types": ["node"]
},
"files": [
"main.ts",
"polyfills.ts"
],
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
}
Just add the zone-flags.ts as well and remove any includes.
"files": [
"src/main.ts",
"src/polyfills.ts",
"src/zone-flags.ts"
]
For me, the problem was that I was using:
loadChildren: () => import('./components/admin/_admin.module').then(m => m.AdminModule)
in my routes.ts file but wasn't importing module. So if I just put
import { AdminModule } from './components/admin/_admin.module';
it solves it.
This may seem obvious, BUT you will see this warning for any file that you add but is not yet referenced/imported into another file. This will become obvious when you attempt to edit one of the files subject to the warning, and Ivy does not automatically recompile after editing the file. Once you import the module into a dependent file and start using it, the warnings go away.
The answers above may be relevant to some, but what I just described in this post was the root cause of my warnings. Note, I do not have an include or files array in my tsconfig.json or tsconfig.app.json and the warnings went away as soon as I actually referenced the files elsewhere in my project.