Vue3 - i18n - 您正在运行 vue-i18n 的 esm-bundler 版本

Ber*_*dao 5 i18next vue.js vue-i18n vuejs3

我刚刚使用 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.
Run Code Online (Sandbox Code Playgroud)

这是我的配置,但我无法将其更改为西班牙语

const i18n = VueI18n.createI18n({
  locale: 'en', // set locale
  fallbackLocale: 'en', // set fallback locale
  messages, // set locale messages

})
Run Code Online (Sandbox Code Playgroud)

如果您能帮助我,告诉我我做错了什么,我将不胜感激。非常感谢

小智 4

在生产模式下运行应用程序时,您不应该看到它。

开发运行时已在 v2.0.1版本中修正