所以我有一个包含 2 个部分的 webpack 4 react 应用程序:
- 登录组件
- 应用程序的其余部分
我的 routes.js 看起来像这样:
import React from 'react';
import Home from 'Home';
....
const LoadableLoginComponent = Loadable({
loader: () => import('LoginComponent'),
loading() {
return <div>Loading...</div>
}
});
.....
render() {
if (!this.loggedIn) {
return (
<LoadableLoginComponent />
);
}
return (
<Home />
);
}
我的 webpack 生成 2 个 js 文件 bundle.min.js 和 0.min.js
我的假设是,默认情况下,如果用户未登录,则仅登录组件将加载 0.min.js,如果用户已登录,则应用程序的其余部分将加载,但我同时看到 bundle.min.js 和 0 .min.js 正在加载。