Хорошо, я не могу найти ответ на этот вопрос. Я использую предустановку webpack и babel es2015 для обработки модулей ES2015.
Модуль 1 для экспорта, имя файла "foobar.js"
export const FOO = 'foo'
export const BAR = 'bar'
Есть ли способ импортировать эту константу в мое глобальное пространство имен в моем модуле импорта?
Я хочу сделать это в своем модуле, который будет использовать константы:
import 'foobar'
const doSomething = () => { console.log(FOO + BAR) }
Я знаю, что это сработает:
import * as CONSTANTS from 'foobar'
const doSomething = () => { console.log(CONSTANTS.FOO + CONSTANTS.BAR) }
... и что есть другие способы добиться того же результата импорта в определенном пространстве имен. Но я хочу использовать константы без префикса.
Есть ли способ напрямую импортировать ВСЕ экспорты из другого модуля в корневое пространство имен модуля импорта?
* ПРИМЕЧАНИЕ. Я знаю, что могу сделать это:
import {FOO, BAR} from 'foobar'
Но тогда я должен явно ссылаться на каждую из констант в импорте, что приводит к большему количеству головной боли, чем к меньшему.