JS-如何动态导入等待它的模块,然后导出该模块?

时间:2018-10-11 18:37:41

标签: javascript webpack

我正在尝试动态导入模块。但是我不知道如何正确导出它。

const calendarLocale = async () => await import(`./lang/calendar/${lang}`);

const messages = {
    [lang]: {
      ...calendarLocale()
    }
}

export default new VueI18n({
   locale: lang, // set locale
   messages, // set locale messages
});

因为它是异步的,所以消息中的值始终为空。

1 个答案:

答案 0 :(得分:2)

这是不可能的-它需要top-level await,目前仅是提案。

您所能做的就是导出承诺:

rename x into y. apply s2 with (x:=y) in H.