存储引用但未定义 [英] Store referenced but not defined

查看:31
本文介绍了存储引用但未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿,我有一些关于未定义商店的废话问题.有什么建议可以让我继续完成这个软件构建吗?商店和商店的内容出现在 Vue Inspector 工具中.当像下面这样内联时,它会中断并呈现空白 - App 组件中没有 DOM 内容.

App.vue 违规摘录

<div id="预加载器"></div>

Store.js

从'vue'导入Vue从 'vuex' 导入 VuexVue.use(Vuex)常量状态 = {东西}常量突变 = {东西}const 吸气剂 = {东西}常量动作 = {东西}导出默认新 Vuex.Store({状态:状态,突变:突变,吸气剂:吸气剂,动作:动作})

Main.js

从'vue'导入Vue从'./App.vue'导入应用程序从'./router'导入路由器从./store"导入商店从 '../node_modules/vue-graph' 导入 VueGraph从'../node_modules/vue-material'导入VueMaterial导入'vue-material/dist/vue-material.min.css'Vue.config.productionTip = false;Vue.use(VueGraph);Vue.use(VueMaterial);/* eslint-disable no-new */新的 Vue({el: '#app',路由器,组件:{应用},模板:'<应用程序/>'})

解决方案

你需要用 store 初始化 Vue:

new Vue({el: '#app',路由器,商店:商店,组件:{应用},模板:'<应用程序/>'})

Hey I have some bullshit issue with store not being defined. Any advice so I can move on and finish this software build? Store and contents of store appears in Vue Inspector tools. When put inline like below it breaks and renders blank - no DOM content inside App component.

App.vue offending excerpt

<div v-if="$store.state.showPreloader == true" id="preloaderWrap">
   <div id="preloader"></div>
</div>

Store.js

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

Vue.use(Vuex)

const state = {
    stuff
}
const mutations = {
  stuff
}
const getters = {
    stuff
}
const actions = {
    stuff
}

export default new Vuex.Store({
  state: state,
  mutations: mutations,
  getters: getters,
  actions: actions
})

Main.js

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import VueGraph from '../node_modules/vue-graph'
import VueMaterial from '../node_modules/vue-material'
import 'vue-material/dist/vue-material.min.css'

Vue.config.productionTip = false;
Vue.use(VueGraph);
Vue.use(VueMaterial);

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

解决方案

You need to init Vue with store:

new Vue({
  el: '#app',
  router,
  store: store,
  components: { App },
  template: '<App/>'
})

这篇关于存储引用但未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆