Состояние хранилища Vuex не определено
Я пытаюсь использовать Vuex ("^2.1.3")
с vuejs ("^2.1.10")
проектом таким образом:
Магазин.js:
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export const store = new Vuex.Store({
state: {
inTheaters: [
{
name: 'Resident Evil: The Final Chapter',
poster_url: 'https://blackgirlnerds.com/wp-content/uploads/2017/02/Resident-Evil-The-Final-Chapter-Final-Poster-Featured.jpg',
language: 'English',
},
{
name: 'Irada',
poster_url: 'http://filmywave.com/wp-content/uploads/2017/02/irada-movie-poster-1.jpg',
language: 'Hindi',
},
]
},
});
Главная.js:
import store from './store';
new Vue({
router,
components: {App},
template: '<App/>',
store,
}).$mount('#app');
Некоторый компонент.js:
<script>
export default {
name: 'movieListWrapper',
props: {
movieListType: {
type: String,
default: 'in-theateras',
},
},
computed: {
movieList() {
return this.$store.state.inTheaters;
}
},
}
</script>
Теперь у меня есть две проблемы:
- Во-первых, я получаю предупреждение в моей консоли
"экспорт ' default' (импортирован как 'store') не найден в './ магазин '
-
Другая проблема заключается в том, что
state
не определен.
Я очень новичок в этом и, возможно, я упускаю что-то, так что, пожалуйста, простите меня. Чего мне не хватает?Uncaught TypeError: не удается прочитать свойство "состояние" неопределенного