import * не загружает объект в es6

Каталог i18n с index.js и файлами локализации: es.js, it.js и en.js.

Содержание index.js:

export { default as es } from './es'
export { default as it } from './it'
export { default as en } from './en'

Файл содержимого en.js (аналогично es.js и it.js):

/*eslint-disable max-len,quotes*/
export default {
  "about.h1": "This is the title from the about page",
  ...
}

Я пытаюсь загрузить сообщения локализации:

import * as i18n from 'i18n'
...
const intlData = {
  locale: 'en',
  messages: i18n['en']
}

Однако переменная messages не определена.

Когда я проверил журнал консоли с:

window.console.log(i18n)

Я получил неопределенный:

Object {__esMOdule: true}
 es:undefined
 get es: function get()
 it: undefined
 get it: function get()
 en: undefined
 get en: function get()
 __proto__: Object

Где я должен получить что-то вроде:

Object {__esMOdule: true}
 es: Object
 it: Object
 en: Object
 __proto__: Object

0 ответов

Другие вопросы по тегам