在 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 优化指南