一般單頁應用是離不開路由的,那麼一般引入組件的時候大家習慣性的使用import XXX from ‘XXX’,這樣的話,webpack在打包的時候會將import的組件全部打包進去,這裏我是利用react-route來實現路由機制的,這裏可以採用它提供的getComponent來動態獲取組件,這樣就實現了按需加載,而不是一股腦的都打包在一個文件中,大大提供了首屏加載的速度,如下圖:
其中this.getComponent方法中主要代碼如下:
這樣寫後,再用webpack進行打包的時候,就會分文件打包,然後在前端按需加載,加載一次後,再訪問相應組件的時候不會再去加載一次。
webpack模塊化打包,結合react-route實現分文件打包,按需加載
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
前端面試題 - NodeJS能用ES6模塊嗎?CommonJS 和 ES6模塊的區別是什麼?
原創
2024-04-24 23:51:06
實戰剖析-vue項目首屏加載時長優化
原創
2024-04-22 11:16:32
萬象,一個與技術棧無關的微前端方案
原創
2024-03-19 01:03:27
node16使用webpack打包時不退出命令行
原創
2024-03-08 23:48:01
招聘 | Taro 團隊招人啦!
原創
2023-12-27 09:56:58
webpack 搭建vue2.7的開發環境進行前端混合開發
原創
2023-07-13 12:35:23
放棄 console.log 吧!用 Debugger 你能讀懂各種源碼
cybozusupport
2023-04-17 22:12:50
一個前端大佬的十年回顧 | 漫畫前端的前世今生
原創
2023-04-10 11:54:03
原來VSCode裏藏了騰訊文檔400行代碼?鵝廠源碼公開
騰訊雲開發者社區
2023-03-21 23:47:28
vue的兩種服務器端渲染方案
原創
2023-02-27 11:36:24
javascript protection
原創
2022-12-17 22:29:46
webpack打包html <img>標籤的loader配置
module: { rules: [ { test: /.(png|jpg|gif)$/, use: [ { loader: 'url-loader', options:
原創
2022-04-30 14:27:35
webpack 打包 css,less loader的配置
原創
2022-04-30 14:27:31
webpack.config.js的基本配置
原創
2022-04-30 14:27:30
24小時熱門文章