“约见”面试官系列之常见面试题之第一百零三篇之vue-router实现路由懒加载(建议收藏)
生活随笔
收集整理的這篇文章主要介紹了
“约见”面试官系列之常见面试题之第一百零三篇之vue-router实现路由懒加载(建议收藏)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
- vue異步組件
- es提案的import()
- webpack的require,ensure()
vue異步組件技術 ==== 異步加載
vue-router配置路由 , 使用vue的異步組件技術 , 可以實現按需加載 .
但是,這種情況下一個組件生成一個js文件
組件懶加載方案二 路由懶加載(使用import)
// 下面2行代碼,沒有指定webpackChunkName,每個組件打包成一個js文件。 /* const Home = () => import('@/components/home') const Index = () => import('@/components/index') const About = () => import('@/components/about') */ // 下面2行代碼,指定了相同的webpackChunkName,會合并打包成一個js文件。 把組件按組分塊 const Home = () => import(/* webpackChunkName: 'ImportFuncDemo' */ '@/components/home') const Index = () => import(/* webpackChunkName: 'ImportFuncDemo' */ '@/components/index') const About = () => import(/* webpackChunkName: 'ImportFuncDemo' */ '@/components/about') {path: '/about',component: About }, {path: '/index',component: Index }, {path: '/home',component: Home }webpack提供的require.ensure()
vue-router配置路由,使用webpack的require.ensure技術,也可以實現按需加載。
這種情況下,多個路由指定相同的chunkName,會合并打包成一個js文件。
總結
以上是生活随笔為你收集整理的“约见”面试官系列之常见面试题之第一百零三篇之vue-router实现路由懒加载(建议收藏)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言求符合给定条件的整数集,中国大学M
- 下一篇: 前端学习(2263)vue造轮子之web