按照教程设置后出现下面的警告(怎么看着像是没有获取到vue版本)
i18n.js里面设置如下,然后在main.js中引入
vue版本为2.6.11
en.js如下
export const m = {
music:'网易云音乐'
}
按照教程设置后出现下面的警告(怎么看着像是没有获取到vue版本)
i18n.js里面设置如下,然后在main.js中引入
vue版本为2.6.11
en.js如下
export const m = {
music:'网易云音乐'
}
i18n.js下打印下
console.log(Vue.version)
版本问题应该是
看了下源码:
if (process.env.NODE\_ENV !== 'production' && version < {
warn(\`vue-i18n (${install.version}) need to use Vue 2.0 later (Vue: ${Vue.version}).\`)
return
}
你直接在i18n.js中这样写:
import Vue from 'vue';
import VueI18n from 'vue-i18n';
import locale from 'element-ui/lib/locale';
import messages from './lang';
Vue.version = '2.6.1'; // 这里
Vue.use(VueI18n);
const i18n = new VueI18n({
locale: 'cn',
messages,
});
locale.i18n((key, value) => i18n.t(key, value));
export default i18n;
关于调用时,这样:
$t('name')
试试。
9 回答1.7k 阅读✓ 已解决
6 回答997 阅读
3 回答1.4k 阅读✓ 已解决
4 回答979 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答882 阅读
3 回答1.3k 阅读✓ 已解决
1.升级Vue版本,至少 2.x
2.你的 i18n 的数据有问题 ..