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
}