1

私はdir構造を持つ反応アプリケーションを持っています:

app
|\widgets
|  |
|  |\Widget1
|  | \reducers\index.js
|  |\anotherFolder\index.js
|  |
|  |\Widget2
|  |\reducers\index.js
|  |\anotherFolder\index.js
|  
|
\mainreducers/index.js

すべてのwidget-x/reducers/index.jsをmainreducers/index.jsにインポートする方法が必要です。現在、私は試しています:

const req = require.context("../widgets/", true, /index.js/);
function requireAll(requireContext) {
   return requireContext.keys().map(requireContext);
}
const modules = requireAll(req);

しかし、これはanotherFolderから他のindex.jsもインポートします(私が見つけた別の解決策は、index.js(widgetX/reducer/)の名前をreduce.jsに変更し、require.contextを使用することですが、それは私が必要とする方法ではありません) .

ありがとう。

4

0 に答える 0