在 Vue.js 项目中,路由懒加载是优化应用性能的重要手段。以下是常见实现方式:

1. 使用 Vue Router 的懒加载功能 📚

const Home = () => import(/* webpackChunkName: "home" */ './views/Home.vue');
const About = () => import(/* webpackChunkName: "about" */ './views/About.vue');

export default new VueRouter({
  routes: [
    { path: '/', component: Home },
    { path: '/about', component: About }
  ]
});

📌 通过 import() 动态加载组件,Webpack 会自动分割代码

2. 动态导入 + component 属性 🧩

const User = () => import('./views/User.vue');

{
  path: '/user',
  component: User
}

3. 频繁组件拆分技巧 📁

  • 按功能模块划分组件
  • 使用 splitChunks 配置优化打包
  • 避免过度拆分导致性能下降

4. 服务端渲染 (SSR) 考虑 📱

⚠️ 懒加载在 SSR 中需特别注意预加载策略
点击查看 SSR 优化指南


Vue_Router_Lazy_Load
Code_Splitting_Example