是什么在我的Vue应用程序中导致此未定义的值?

时间:2018-07-10 21:22:45

标签: javascript vue.js vuex vue-i18n

我在我的应用程序中使用Vuex和Vue-i18n插件。我要在插件之间共享的非反应性数组上的状态变得不确定。如果我在两个文件中都记录了阵列,则i18n文件将首先打印(未定义),然后vuex将按预期打印该数组。这使我相信在存储文件中创建数组之前,我已经在i18n插件中引用了该数组。我细读了导入/导出MDN页面,我相信这里的导入是同步的吗?这是我能想到的唯一其他原因。 Here's the i18n plugin in question

我的文件如下

main.js

import store from '@/store'
import i18n from '@/i18n'

const app = new Vue({
  el: '#app',
  store,
  i18n,
  template: '<App/>',
  components: { App }
})

vuex

export const tabs = [
  'tab1',
  'tab2',
  'tab3',
  'tab4',
  'tab5'
]

console.log(tabs)

i18n

import { tabs } from '@/i18n'

console.log(tabs)

0 个答案:

没有答案