Я создаю модульное приложение реакции. Но я столкнулся с проблемой, когда я не могу динамически импортировать маршруты моего приложения. Представь себе:
app
├── app.js
└── modules
├── module_1
│ └── routes.js
├── module_2
│ └── routes.js
└── module_3
└── routes.js
Представьте себе все файлы rout.js, содержащие что-то вроде этого:
//modules/module_*/route.js
import React, { Fragment } from 'react';
import { Route } from 'react-router-dom';
export default () => {
<Route path="/module/path" component={ModuleComponent}>
};
Я бы тогда в своем app.js смог сделать это:
const Routes = import('modules/**/routes.js');
const App = () => (
<BrowserRouter>
<Routes />
</BrowserRouter>
);
export default App;
Прямо сейчас я запускаю отдельный скрипт узла, который создает индексный файл для всех файлов rout.js, но это становится утомительным. И я надеюсь, что может быть лучший способ сделать