Я не могу заставить Vuex работать с Nuxt из коробки.Я действительно пытался следовать этому руководству, но я получаю следующую ошибку
Я получаю ошибку:
TypeError
Cannot read property 'state' of undefined
Шаги для воспроизведения:
npx create-nuxt-app
\\Options selected
? Project name **VueNuxtApp**
? Project description **My epic Nuxt.js project**
? Use a custom server framework **none**
? Choose features to install (Press <space> to select, <a> to toggle all, <i> to invert selection)
? Use a custom UI framework **none**
? Use a custom test framework **none**
? Choose rendering mode **Universal**
? Author name
? Choose a package manager **npm**
npm run dev
Заменил pages/index.vue
со следующим:
<template>
<div>
<h3>The website says</h3>
<p>{{ greeting }}</p>
</div>
</template>
<script>
import { mapState } from 'vuex'
export default {
computed: mapState([
'greeting'
]),
}
</script>
Добавлено store/index.js
с:
export const state = () => ({
greeting: 'Hello, World'
})