Chrome 在Vue Dev Tools中未检测到Vuex存储(vue 2/vuex 3)

qvtsj1bj  于 2023-11-14  发布在  Go
关注(0)|答案(7)|浏览(289)

出于非常具体的原因,我在生产环境中将vue dev tools设置为true。

Vue.config.devtools = true

字符串
我正在使用以下版本:

"vue": "^2.5.2"
"vuex": "^3.0.1"
"vuetify": "^1.0.0"


虽然我可以看到组件和事件,但未检测到Vuex存储。
我试过将vuex版本降级到2.3.1和2.4.x,但没有帮助。
注意-商店运行良好,只是我无法在Vue开发工具中查看它。
任何指针是赞赏。

mw3dktmi

mw3dktmi1#

你必须在创建商店之前设置Vue.config.devtools = true
我的store.js:

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

Vue.use(Vuex)
Vue.config.devtools = true

export const store = new Vuex.Store({
  state: {
    counter: 0
  }
})

字符串

col17t5w

col17t5w2#

同时确保在devtools中打开录制模式(红色圆形按钮)。
它被关闭了,这实际上是一个错误。

z2acfund

z2acfund3#

我在Vue 3中遇到了完全相同的问题。将vuex从4.0.0更新到4.0.2确实解决了这个问题。

ac1kyiln

ac1kyiln4#

如果Vuex存储值显示为undefined,可能是因为值不是通过突变设置的

wdebmtf2

wdebmtf25#

对我来说,解决这个问题的方法是将devtools导入放在main.js文件中Vue之前:

import devtools from '@vue/devtools';
import Vue from 'vue';
// ...

字符串
文档中提到:https://devtools.vuejs.org/guide/installation.html#using-dependency-package
请确保在Vue之前导入devtools,否则它可能无法按预期工作。

wsxa1bj1

wsxa1bj16#

我有类似的问题,没有Vuex将显示在我的vue devtools.什么帮助我是:

  • 在菜单(3点在右边)选择devtools插件
  • 从显示的列表中选择你的vue(在我的例子中是“Vue 2”)
  • 取消勾选并再次勾选'enabled'
  • 关闭devtools
  • 刷新您的页面
yhuiod9q

yhuiod9q7#

一个空的缓存刷新为我做了这件事。

相关问题