vue.js - Uncaught ReferenceError : photoModule is not defined

标签 vue.js vuejs2 vue-component vuetify.js vuex

Uncaught ReferenceError :photoModule 未定义

第一次遇到这样的错误,导致vuex store找不到模块。

可能是什么问题?

vuex

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({

modules: {
photoModule
}
})

ma​​in.js

import store from './store'

Vue.prototype.axios = axios


Vue.config.productionTip = false

new Vue({
  vuetify,
  router,
  store,
  render: h => h(App)
}).$mount('#app')

照片模块

import axios from 'axios'

export default {
    state: {
        photos: []
    },
    mitations: {
        setPhotos(state, payload) {
            state.photos = payload
        }
    },
    getters: {
        getAllPhotos(state) {
            return state.photos
        }
    },
    actions: {
        fetchPhotos(context) {
      
axios.get('https://jsonplaceholder.typicode.com/photos?_limit=10')
.then(response => this.photos = context.commit('setPhotos', response.data))
       
}
}
}

第二天我一直在等待这个错误。至少提示哪里出了问题

最佳答案

您没有导入该模块

import Vue from 'vue'
import Vuex from 'vuex'
import photoModule from './photoModule.js'  // ✅ Add this

Vue.use(Vuex)

export default new Vuex.Store({
  modules: {
    photoModule
  }
})

关于vue.js - Uncaught ReferenceError : photoModule is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66546711/

相关文章:

vue.js - 如何防止用户在 Nuxt 中使用中间件离开页面?

javascript - Vue.js 打印原始 html 并调用组件方法

vue.js - Vue Boolean prop 是否可以在存在时为真,在不存在时为假?

vue.js - Vue 2.0 组件 - 无法呈现模板中的所有 <div>

javascript - 在 Vue.js 3 中,为什么我必须在 ref 上使用 value 属性,而不是在响应式上使用?

css - 有没有比 modal-lg 宽度更大的类?

javascript - Phonegap/vue js 我的 Android 手机(带屏幕)上什么也没有出现,但它可以在我的浏览器上运行

javascript - v-for 按日期分组渲染项目

javascript - 同一页面上的相同 Vue 组件两次重复组件 View

javascript - 检查任何对象的属性是否设置为 true