Skip to content

Commit 7d46db9

Browse files
committed
feat: demonstrate route-level code splitting in generated file
close vuejs#1928
1 parent e9d01eb commit 7d46db9

File tree

1 file changed

+7
-2
lines changed
  • packages/@vue/cli-service/generator/router/template/src

1 file changed

+7
-2
lines changed

packages/@vue/cli-service/generator/router/template/src/router.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import Vue from 'vue'
22
import Router from 'vue-router'
33
import Home from './views/Home.vue'
4-
import About from './views/About.vue'
54

65
Vue.use(Router)
76

@@ -15,7 +14,13 @@ export default new Router({
1514
{
1615
path: '/about',
1716
name: 'about',
18-
component: About
17+
// route level code-splitting
18+
// this generates a separate chunk (about.[hash].js) for this route
19+
// which is lazy-loaded when the route is visited.
20+
component: () => import(
21+
/* webpackChunkName: "about" */
22+
'./views/About.vue'
23+
)
1924
}
2025
]
2126
})

0 commit comments

Comments
 (0)