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
も変更する必要があります。import
app.js
私はもう試した
import * from './modules/modules'
しかし、変数は では使用できませんapp.js
。
質問:すべての名前付きエクスポート をエクスポート名でインポートするにはどうすればよいですか?
例のモジュール./modules/a/a.js
:
export default function a() {
// whatever
}