use*_*663 4 javascript vue.js vue-i18n vue-cli vuejs3
前任:
我可能做错了一些事情,但是我真的很感激一些指导。我遵循了 vue-i18n@next 的文档。翻译不起作用,我在控制台中收到消息:
[intlify] 此版本不支持消息格式编译。因为不包括消息编译器。您需要预编译所有消息格式。所以翻译函数返回'hello'。
可能出什么问题了,这很容易吗?
如果您将Vite与 Vue 结合使用,并且需要在生产构建中进行按需编译,解决方案runtimeOnly: false是在@intlify/vite-plugin-vue-i18n插件选项中进行设置。
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueI18n from '@intlify/vite-plugin-vue-i18n'
export default defineConfig({
plugins: [
vue(),
vueI18n({
runtimeOnly: false
})
]
})
Run Code Online (Sandbox Code Playgroud)