4

modules.jsモジュールからすべてのdefaultエクスポートをモジュール名でエクスポートするファイルがあります(インデックスファイルでのES6エクスポート/インポートに続きます):

export { default as a } from './a/a'
export { default as b } from './b/b'
...
export { default as y } from './y/y'
export { default as z } from './z/z'

私のapp.jsでは、このモジュール バンドルをインポートしたいと考えています。

a...z からエクスポートされた変数を からインポートしmodule.jsて、で使用できるようにしapp.jsます。

明らかにやりたくない

import { a, b, c, d, ... , x, y, z } from './modules/modules'

これは非常に冗長であり、 にモジュールを追加するたびに、 in module.jsも変更する必要があります。importapp.js

私はもう試した

import * from './modules/modules'

しかし、変数は では使用できませんapp.js

質問:すべての名前付きエクスポート をエクスポート名でインポートするにはどうすればよいですか?

例のモジュール./modules/a/a.js:

export default function a() {
  // whatever
}
4

1 に答える 1