首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用类星体框架在vuex模块中导入vue-i18n

使用类星体框架在vuex模块中导入vue-i18n
EN

Stack Overflow用户
提问于 2021-10-23 11:39:03
回答 1查看 587关注 0票数 3

我的i18n引导文件

代码语言:javascript
复制
import { boot } from 'quasar/wrappers';
import { LocalStorage } from 'quasar';
import messages from 'src/i18n';
import { createI18n } from 'vue-i18n';
    
const storedLang = LocalStorage.getItem('anty-locale');
    
const i18n = createI18n({
  locale: storedLang && storedLang === 'en' ? 'en-US' : 'ru-RU',
  messages,
});
    
export default boot(({ app }) => {
  app.use(i18n);
});
    
export { i18n };

当我试图像这样导入vuex js文件时

代码语言:javascript
复制
import { useI18n } from 'vue-i18n';

const { t } = useI18n({ useScope: 'global' });

我发生了一个错误SyntaxError:必须在setup函数的顶部调用

代码语言:javascript
复制
import i18n from 'boot/i18n';
i18n.t('common.user') //also doesn't work

是否有正确的方法在..js/..ts文件中导入i18n?

EN

回答 1

Stack Overflow用户

发布于 2022-08-12 06:14:02

我就像这样修好了它起了作用。

代码语言:javascript
复制
import { i18n } from 'boot/i18n';

i18n.global.t('common.user'); // it works
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69687783

复制
相关文章

相似问题

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