Usando vuex no definido this.$store en vuepress
Los documentos creados con vuepress tienen una funcionalidad cada vez más compleja que implica pasar el estado entre múltiples componentes, incluso desde componentes principales hasta componentes personalizados y componentes globales a los que el usuario puede llamar directamente. Dado que los parámetros globales no se pueden pasar a componentes globales, se introdujo vuex.
Pero después de definir vuex, cuando lo usa en la página, informa que this.$store no está definido.
Solución
Después de profundizar en el código fuente de vuepress, descubrí que vuepress proporciona a los desarrolladores una interfaz que extiende el componente raíz de Vue.
Vaya al archivo EnhanceApp.js de su proyecto vuepress y combine el almacenamiento en las opciones para que quede registrado en el componente raíz.
Materiales de referencia
https://juejin.im/entry/5858f5f31b69e60056f692b5