Мне нравится «реэкспортировать» модули в js, например:
// combined.js
export * as A from "./a-module";
// a-module.js
export function hello1(){...}
export function hello2(){...}
Итак, я могу вызывать такие функции, как A.hello1()
или A.hello2()
. Тем не менее, я хотел бы сделать это без дополнительного файла combined.js
. Я также не хочу использовать импорт по умолчанию или *
. Да, я могу сделать:
import * as A from "./a-module"
или import A from "./a-module"
(если вместо этого я делаю экспорт по умолчанию), но мне нравится мой именованный экспорт.