新的webpack和反應在這裏。我遵循這個medium article在反應路由器中創建代碼拆分。它似乎沒有效果,但因爲我的應用程序仍然需要在初始頁面加載時同步加載整個bundle.js文件。任何提示,以減少這種加載時間? bundle.js在dev中爲2.2mb,但在uglifying之後的時候,prod爲大約400kb。Webpack代碼拆分:它做什麼?似乎沒有效果
模擬網絡選項卡上普通的3G連接
router.js
export default [
{
path: '/',
component: App,
childRoutes: [
{
path: 'signup',
getComponent(location, cb) {
System.import('./modules/App/components/Authentication/Login.js')
.then(loadRoute(cb))
.catch(errorLoading);
}
}
]
}
]
這肯定減少了bundle.js文件的大小,但我很擔心,因爲它變得越來越大的bundle.js文件的此同步加載真的會阻礙負載時間:( – Clement
使用異步加載,如果你需要不可阻擋的加載 –
有沒有辦法將bundle.js文件拆分成幾個其他文件? – Clement