我在我的应用程序中使用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)