0

我在我的应用程序中使用 Vuex 和 Vue-i18n 插件。我想在插件之间共享的非反应性数组上未定义。如果我在两个文件中记录数组,则 i18n 文件首先打印(未定义),然后 vuex 按预期打印数组。这让我相信我在存储文件中创建数组之前引用了 i18n 插件中的数组。我仔细阅读了导入/导出 MDN 页面,我相信我在这里的导入是同步的?这是我能想到的唯一其他原因。这是有问题的 i18n 插件

我的文件如下

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)
4

0 回答 0