Vue.js 3 - “在‘vuex’中找不到出口‘createStore’

DeV*_*eV1 14 vue.js vuex vuejs3 vuex4

运行我的应用程序时出现此错误:

警告编译了 1 个警告 11:50:40 PM 在 ./src/store/store.js 中警告“在‘vuex’中找不到导出‘createStore’

我安装了 vuex npm install --save vuex

我正在使用 vue 3

我的 Store.js:

import { createStore } from "vuex";
import Movie from './Modules/Movie'
import post from './Modules/post'



const store = createStore({
    modules: {
        post,
        Movie
    },

   

});

export default store;
Run Code Online (Sandbox Code Playgroud)

我的 main.js:

import { createApp } from 'vue';
import App from './App.vue';
import router from './router'
import store from './store/store.js'
const app = createApp(App);
app.use(store);
app.use(router);

app.mount('#app');
Run Code Online (Sandbox Code Playgroud)

Bou*_*him 32

您已经通过运行安装了 Vuex 版本 3.x,npm install --save vuex您应该卸载它,npm uninstall --save vuex然后通过运行以下命令安装与 vue 3 兼容的版本 4:

npm install --save vuex@next
Run Code Online (Sandbox Code Playgroud)

对于使用 Yarn 的人,下面是命令

yarn add vuex@next
Run Code Online (Sandbox Code Playgroud)