vue.js - Vue3 - i18n - 您正在运行 vue-i18n 的 esm-bundler 构建

标签 vue.js vuejs3 i18next vue-i18n

我刚刚用 Vue3 开始了一个新项目并添加了 vue-i18n版本 9 ( https://vue-i18n.intlify.dev/guide/ )
我已经设置了,但我无法更改语言。它正在执行翻译,因为它正在更改 {{ $t('message.value') }}到适当的句子。
我无法更改语言,仅适用于语言环境。
我在浏览器控制台中收到此错误消息

You are running the esm-bundler build of vue-i18n. It is recommended to configure your bundler to explicitly replace feature flag globals with boolean literals to get proper tree-shaking in the final bundle.
这是我的配置,但我无法将其更改为西类牙语
const i18n = VueI18n.createI18n({
  locale: 'en', // set locale
  fallbackLocale: 'en', // set fallback locale
  messages, // set locale messages

})
如果您能帮助我,向我展示我做错了什么,我将不胜感激。
非常感谢

最佳答案

在生产模式下运行您的应用程序时,您不应该看到它。
在开发中运行时,它已在版本 v2.0.1 中得到更正。

关于vue.js - Vue3 - i18n - 您正在运行 vue-i18n 的 esm-bundler 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66421384/

相关文章:

javascript - 如何为我的 vuejs 3 应用程序设置 GraphQL

vue.js - 如何使用vue-draggable自动滚动功能

javascript - Vue Uncaught TypeError : fn. 绑定(bind)不是一个函数

typescript - 如何在 Vue3 中使用 TypeScript 为 ref 定义类型(绑定(bind)模板)?

vue.js - 类型错误 : Cannot read properties of null (reading 'isCE' ) - Custom Component Library

javascript - 如何使用 i18next?翻译问题

requirejs - 使用 requireJS 和预编译的 Handlebars 模板加载翻译 (i18next)

vue.js - 如何一次同时过渡两个元素?

vue.js - Vue js 输入掩码

javascript - NestJS 根据浏览器语言传递静态文件