Vuex не работает в приложении Nuxt - PullRequest
0 голосов
/ 05 апреля 2019

Я не могу заставить 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'
})

1 Ответ

0 голосов
/ 05 апреля 2019

Я понял это. Перезапуск был необходим, чтобы отразить изменения. Я не видел упоминания об этом в официальном руководстве.

...