У меня есть следующий код, где boxes.jsx
должен динамически загружаться при попадании на конкретный маршрут:
...
import Loadable from 'react-loadable';
const LoadableBoxes = Loadable({
loader: () => import('../pages/boxes/boxes.jsx'),
loading: () => <div>Loading</div>
});
class AppWrapperLoggedInContainer extends Component {
...
render() {
return (
<AppWrapperLoggedIn>
<Switch>
<Route exact path={core.urls.pages.pathBoxes()} component={restricted(LoadableBoxes)} />
<Route exact path={core.urls.pages.pathOrganiser()} component={restricted(Organizer)} />
<Route component={Error404} />
</Switch>
</AppWrapperLoggedIn>
);
}
}
Однако я вижу, что файл упаковывается Webpack в основной app.*.js
комплект и отдельный комплект не загружаются динамически, когда я пересекаю этот маршрут. Любые идеи, почему это не работает - я проверил базу кода и файл boxes.jsx
, чтобы больше нигде не импортироваться?