Subscribe on changes!

this.$store is undefined in components in migration build

avatar
Jun 3rd 2021

Version

3.1.0-beta.7

Reproduction link

https://github.com/RyanClementsHax/vue-compat-vuex-bug

Steps to reproduce

Follow the steps outlined here to upgrade a vue 2.x app using vuex to vue 3, and use @vue/compat v3.1.0-beta.7

What is expected?

The store is accessible in components via this.$store after migration build is installed and compiler errors are dealt with in the console.

What is actually happening?

this.$store is undefined in components after the migration build is installed and compiler errors are dealt with.


I could be reading the @vue/compat instructions incorrectly, but it seems from them that this shouldn't be happening. Am I wrong? I very well could be.

avatar
Jun 4th 2021

You need to upgrade to Vuex 4 (point 8)


Remember to use the forum or the Discord chat to ask questions!

avatar
Jun 4th 2021

Oops thanks!

avatar
Jun 5th 2021

Vuex 3 should also work with the migration build in theory.

avatar
Jun 17th 2023

Hello Guys! Con you please confirm that compat build not working with vuex 3. Thx a lot!