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

277
Visualizações
Cannot read properties of undefined (reading 'use') when using Vue.use(VueI18n)

I'm trying to make i18n in my Vue project, then an error just occur.

Uncaught TypeError: Cannot read properties of undefined (reading 'use')

here is my project tree:

| -- Project
     | -- src
          | -- App.vue
          | -- main.js
          | -- store
               |-- index.js
          | -- lang
               | -- i18n.js
               | -- tw.json
               | -- en.json

i18n.js:

import Vue from 'vue';
import VueI18n from 'vue-i18n';

Vue.use(VueI18n);

import tw from './tw.json';
import en from './en.json';

const i18n = new VueI18n({
    locale: localStorage.getItem('lang') || 'tw',
    messages: { tw, en }
});

export default i18n;

main.js:

...
import i18n from "./lang/i18n";
app.use(i18n);

"vue": "^3.0.0", "vue-i18n": "^8.26.8", Node: v14.18.0

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

0

add main js:

new Vue({
  render: h => h(App),
  i18n
}).$mount('#app');

and

import i18n from "./lang/i18n";

change to

and * as i18n from "./lang/i18n";
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