我正在创建一个Vue应用程序。现在,我想在我的项目中添加vuex。Vuex是成功的,但我不能增加一家vuex商店。当我包括vuex脚本时:
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
userData: "USER!"
},
mutations: {
},
actions: {
},
getters: {
}
})
export default store我收到一个错误:
Uncaught :请求的模块‘/node_ does /..vite/vue.js?v=52de2cee’不提供名为“default”的导出。
main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from '@/router'
const app = createApp(App)
import Vuex from 'vuex'
import { store } from '@/store/users'
app.use(router)
app.use(Vuex)
app.mount('#app')我做错什么了?非常感谢。
发布于 2021-11-27 17:59:46
您显示的第一个代码块是Vue 2,它在Vue 3中不能工作,而Vue 3需要Vuex 4。
要在Vue 3应用程序中安装Vuex 4,请执行以下操作:
app.use()创建插件):
// @/store.js从'vuex‘导出默认createStore导入{userData}({ userData:"USER!“},突变:{ },操作:{ },getter:{ })app.use()更新安装商店的主脚本:
从'@/ store‘导入存储区{ createApp }= createApp( app ) app.use(存储)https://stackoverflow.com/questions/70137036
复制相似问题