lazy load vue code example
Example 1: Lazy loading and code splitting in Vue.js
<template>
<div>
<lazy-component />
</div>
</template>
<script>
const lazyComponent = () => import('Component.vue')
export default {
components: { lazyComponent }
}
export default {
components: {
lazyComponent: () => import('Component.vue')
}
}
</script>
Example 2: lazy image loading vue
$ npm i vue-lazyload -S
Example 3: Lazy Loading Routes vue
routes: [
{
path: '/vue_films-app',
name: 'Movies',
component: Movies,
},
{
path: '/vue_films-app/details/:id',
name: 'Details',
component: () => import('../views/Details.vue'),
},
],