Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
Vite doesn't support vuex

I'm creating a Vue application. Now, I want to add vuex to my project. Vuex was added success, but I'm can't add a vuex store. And when I include the vuex script:

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

I'm getting an error:

Uncaught SyntaxError: The requested module '/node_modules/.vite/vue.js?v=52de2cee' does not provide an export named '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')

What I'm doing wrong? Thanks a lot.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

The first block of code you show is for Vue 2, which won't work in Vue 3. And Vue 3 requires Vuex 4.

To setup Vuex 4 in a Vue 3 app:

  1. Install Vuex 4:

    npm i -S vuex@next
    
  2. Update the store to use the Vuex 4 createStore API (which creates a plugin for app.use() in the next step):

    // @/store.js
    import { createStore } from 'vuex'
    
    export default createStore({
      state: {
        userData: "USER!"
      },
      mutations: {
    
      },
      actions: {
    
      },
      getters: {
    
      }
    })
    
  3. Update the main script to install the store with app.use():

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

demo

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda