我真的不明白为什么在 create-react-app 构建中的代码拆分时我会遇到 React-Loadable 这样的问题。我正在尝试通过路由拆分代码并遵循文档和其他地方提到的基本规则,但只生成第一个组件块,而不是生成所有组件块。请就此提出您的解决方案或要点。
const MainRoute = () => (
<div>
<Switch>
<Route exact path="/" component={LoadableClientLogin} />
<Route exact path="/apply" component = {LoadableApply}/>
<Route exact path="/new_application" component =
{LoadableAddNewApplication}/>
<Route path="*" component={LoadableClientLogin} />
</Switch>
</div>)
下面是 react-loadable 组件
import React, { Component } from 'react';
import Loadable from 'react-loadable';
const LoadableComponent = Loadable({
loader: () => import(/* webpackChunkName: "clientLogin" */'./index'),
loading: <div>Loading...</div>,
})
export default class LoadableClientLogin extends Component {
render() {
return <LoadableComponent />;
}
}