首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Vue.use(VueI18n)时无法读取未定义的属性(读取“使用”)

使用Vue.use(VueI18n)时无法读取未定义的属性(读取“使用”)
EN

Stack Overflow用户
提问于 2022-01-11 08:32:41
回答 1查看 2.2K关注 0票数 0

我试图在Vue项目中创建i18n,然后就会出现错误。

代码语言:javascript
复制
Uncaught TypeError: Cannot read properties of undefined (reading 'use')

这是我的项目树:

代码语言:javascript
复制
| -- Project
     | -- src
          | -- App.vue
          | -- main.js
          | -- store
               |-- index.js
          | -- lang
               | -- i18n.js
               | -- tw.json
               | -- en.json

i18n.js:

代码语言:javascript
复制
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:

代码语言:javascript
复制
...
import i18n from "./lang/i18n";
app.use(i18n);

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

EN

回答 1

Stack Overflow用户

发布于 2022-01-11 10:57:28

添加主要js:

代码语言:javascript
复制
new Vue({
  render: h => h(App),
  i18n
}).$mount('#app');

代码语言:javascript
复制
import i18n from "./lang/i18n";

更改为

代码语言:javascript
复制
and * as i18n from "./lang/i18n";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70663768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档