2017-04-18 19 views
0

関数ではありません。_vue2.default.localeは関数ではありません、_vue2.default.localeは、私は私のプロジェクトでVUE-I18Nを使用すると、プログラムは私にこのエラーを投げた

VUEビジョン:1.0、 VUE -i18nビジョン:6.1.0

マイコード:

import Vue from 'vue' 
 
import VueForm from 'vue-form' 
 
import router from './config/routes' 
 
import App from './App' 
 
import VueI18n from 'vue-i18n' 
 

 
var locales = { 
 
    en: { 
 
    message: { 
 
     hello: 'hello world' 
 
    } 
 
    }, 
 
    ja: { 
 
    message: { 
 
     hello: 'こんにちは、世界' 
 
    } 
 
    } 
 
} 
 

 
Vue.use(VueI18n) 
 

 
Vue.config.lang = 'ja' 
 

 
Object.keys(locales).forEach(function (lang) { 
 
    Vue.locale(lang, locales[lang]) 
 
}) 
 

 
router.start(App, '#app')
<template> 
 
    <div class="row border-bottom white-bg"> 
 
    <div class="col-lg-12"> 
 
     <h2 class="page-title">{{ $t("message.hello") }}</h2> 
 
     <!--<h2 class="page-title">基本信息</h2>--> 
 
    </div> 
 
    </div> 
 
</template>

エラー:

キャッチされない例外TypeError:_vue2.default.localeは、私は何をすべき機能

ではないでしょうか?

+0

ようこそ。質問にリンクを使用する代わりにコードを追加できますか? –

+0

OK、上記の私のコードは、あなたが助け、非常に感謝 –

答えて

0

6.1.0バージョンのvue-i18nは、vue2.0.0 + とのみ互換性があります。編集: あなたの投稿によれば、vueは1.0バージョンです。 Vueを2.0.0バージョンに更新するか、v4.0に1.0ダウングレードvue-i18nを使用する必要がある場合

+0

それは非常に非常に感謝し、動作することができます!それは本当に間違ったバージョンです〜 –

関連する問題