Скажем, у меня есть модуль (./my-module.js
), у которого есть объект, который должен быть его возвращаемым значением:
let values = { a: 1, b: 2, c: 3 }
// "export values" results in SyntaxError: Unexpected token
Поэтому я могу импортировать их, например:
import {a} from './my-module' // a === 1
import * as myModule from './my-module' // myModule.a === 1
Единственный способ, которым я нашел, - жесткая кодировка экспорта:
export let a = values.a
export let b = values.b
export let c = values.c
// or:
export let {a, b, c} = values
Что не является динамическим.
Можно ли экспортировать все значения из объекта?