Экспортировать массив как модуль es6 - PullRequest
0 голосов
/ 28 июня 2018

По какой-то причине я не могу использовать массив, экспортированный как модуль es6:

export const choices = [
  ['first', 'First'],
  ['second', 'Second'],
  ['third', 'Third'],
]

Тогда:

import { choices } from './constants'
console.log(choices) // undefined

Если я просто объявляю const в том же файле, где я пытаюсь его использовать, он работает как положено.

1 Ответ

0 голосов
/ 28 июня 2018

Модули в контексте браузера используют относительные URL, включая расширение. Таким образом, импорт должен быть from './constants.js', а не from './constants'. (Впрочем, с Node.js было бы неплохо, если бы в настоящее время поддерживаются его экспериментальные модули.)

...