The problems only happens on eager components.
For example:
If you import and log the store on app/auth/components/main.vue, the output is the store object. But, if you make this component eager and run de test again, the output will be undefined.
I belive that the problem is caused by an circular dependency:
store/index -> store/modules -> app/index -> app/routes -> app/auth/index -> app/auth/routes -> app/auth/components/main -> src/store
In my specific case, a need to use the store inside de vue-router beforeRouteEnter guard to access some info in the store. Inside this guard, this.$route will not be available, because the component instance has no created yet.
The problems only happens on eager components.
For example:
If you
importand log the store onapp/auth/components/main.vue, the output is the store object. But, if you make this component eager and run de test again, the output will be undefined.I belive that the problem is caused by an circular dependency:
store/index -> store/modules -> app/index -> app/routes -> app/auth/index -> app/auth/routes -> app/auth/components/main -> src/storeIn my specific case, a need to use the store inside de
vue-routerbeforeRouteEnterguard to access some info in the store. Inside this guard,this.$routewill not be available, because the component instance has no created yet.