_vuex.default.store 不是构造函数

Posted

技术标签:

【中文标题】_vuex.default.store 不是构造函数【英文标题】:_vuex.default.store is not a constructor 【发布时间】:2020-06-04 04:25:04 【问题描述】:

我正在尝试测试一个在其中使用 vuex 的组件,我正在尝试传递相应组件的存储以便可以组装它,但是我收到以下错误:

我不知道发生了什么,我在互联网上找不到任何可以帮助我的东西,如果有人可以帮助我,我将非常感激!

规格文件

import shallowMount,createLocalVue from '@vue/test-utils'
import Vuex from 'vuex'

import sateliteComponent from '@/components/satelite/listaSatelite.vue'
import sateliteStore from '@/core/modules/satelite/index.js'

var vueWithVuex = createLocalVue()
vueWithVuex.use(Vuex)
const store = new Vuex.store(
    sateliteStore
)
describe('testes componente satelite', () => 

    test('instanciado', () => 
        const wrapper = shallowMount(sateliteComponent,
            localVue:vueWithVuex,
            store
        )
        expect(wrapper.isVueInstance()).toBeTruthy()

    );
);

如有必要,我可以发布正在渲染的组件

【问题讨论】:

【参考方案1】:

更正一下:

const store = new Vuex.Store(
    sateliteStore
)

【讨论】:

【参考方案2】:

应该是Vuex.Store,检查store这个词的大小写。

【讨论】:

以上是关于_vuex.default.store 不是构造函数的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中构造方法和普通方法的区别

继承中子类构造函数相关问题

java 类中的建构函式和解构函式名都是啥,java需要手动释放资源吗?

如何在 Typescript 中用静态变量表达构造函数?

第二次过程性考核

在推力函子中使用 CURAND