首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VueJs和vue-i18n错误

VueJs和vue-i18n错误
EN

Stack Overflow用户
提问于 2017-02-27 21:00:33
回答 2查看 6.6K关注 0票数 5

我使用的是Webpack的CLI模板。

然后使用npm install安装https://kazupon.github.io/vue-i18n/ --save vue-i18n

在我的main.js中,我进行导入并设置"en“区域设置

代码语言:javascript
复制
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import App from './App'
import router from './router'

Vue.use(VueI18n)
Vue.locale('en', {})

new Vue({
  el: '.nwt-mm-app',
  router,
  template: '<App/>',
  components: { App }
})

控制台输出总是显示

代码语言:javascript
复制
Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_0_vue___default.a.locale is not a function
    at eval (eval at <anonymous> (app.js:802), <anonymous>:16:45)
    at Object.<anonymous> (app.js:802)
    at __webpack_require__ (app.js:660)
    at fn (app.js:84)
    at Object.<anonymous> (app.js:1176)
    at __webpack_require__ (app.js:660)
    at app.js:709
    at app.js:712

我是不是有点漏掉了?大家好,

马库斯

EN

回答 2

Stack Overflow用户

发布于 2017-03-07 15:22:31

好吧,你可以看看作者的另一本书。

https://github.com/kazupon/vue-i18n-alpha-repro

在演示中,vue-i18n如下所示:

代码语言:javascript
复制
import Vue from 'vue'
import App from './App'
import VueI18n from 'vue-i18n'
import router from './router'

Vue.use(VueI18n)
const i18n = new VueI18n({
   locale: 'ja',
   messages: {
     ja: {
       hello: 'こんにちは'
     },
     en: {
       hello: 'hello'
     }
    }
   })

 Vue.config.productionTip = false

 /* eslint-disable no-new */
 new Vue({
   el: '#app',
   router,
   i18n,
   template: '<App/>',
   components: { App }
 })

而且它是有效的。

票数 4
EN

Stack Overflow用户

发布于 2017-05-23 19:20:30

代码语言:javascript
复制
import Vue from 'vue'

import VueI18n from 'vue-i18n'


Vue.use(VueI18n)

// console.log(navigator.language);
let defaultLang = "zh"

const i18n = new VueI18n({
  locale: defaultLang,//默认语言
  messages: {
    zh:{
      hello:'你好',
      footTitle:['现货交易','采购供应','行情资讯','个人中心']
    },
    en: {
      hello: 'hello',
      footTitle:['Spot Trading','Purchase & Supply','Market Information','Personal Center']
    },
  }
})

export default i18n
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42486449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档