When upgrading to Ionic 3 I am seeing an ‘Undefined provider’ error being thrown when doing a --prod build. Example
ionic build ios --prod
ngc started ...
[15:23:29] ionic-app-script task: "build"
[15:23:29] Error: Encountered undefined provider! Usually this means you have a circular
dependencies (might be caused
by using 'barrel' index.ts files.
I am using Ionic 3.0.0 and Ionic Native 3.4~
I tried to find a dependency that was circular but couldnt think of any other upgrades I had made other than making an ionic native upgrade.
2 Likes
I’m seeing the same thing when upgrading to 3.0.1 (from 2.3.0). Ionic serve and non-prod build works fine.
1 Like
Same here.
ionic build android --prod --release
fails to build with above mentioned error.
Note, however, that a debug build with
ionic build android
works as expected.
Package.json dependencies are the same as in a new project (which builds ok in prod).
There is an open issue about it https://github.com/driftyco/ionic-app-scripts/issues/885
On a side note, maybe this thread should be moved to ionic2 forum…
I had the same issue, on my case i removed “storage” from providers
@NgModule({
providers: [ storage, … ]
})
in app.module.ts
NOTE since @ionic/storage 2.x.x
we import
IonicStorageModule instead of storage
3 Likes
Yes! This was my case also. Many thanks @romeodenis5 !!
This works thanks a lot!!
In my case, there is no storage.still, it is giving this Encountered undefined provider Error.
Please help me in this case!!!