Skip to content

Commit cdcb4d0

Browse files
committed
leverage webpack chunk name comment syntax for dynamic import in lazy-loading example
1 parent f9570db commit cdcb4d0

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

examples/lazy-loading/app.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,11 @@ const Foo = () => import('./Foo.vue')
3030
// const Foo = resolve => require(['./Foo.vue'], resolve)
3131

3232
// If you want to group a number of components that belong to the same
33-
// nested route in the same async chunk, you will need to use
34-
// require.ensure. The 3rd argument is the chunk name they belong to -
35-
// modules that belong to the same chunk should use the same chunk name.
36-
// For more details see https://webpack.js.org/guides/code-splitting-require/
37-
const Bar = resolve => require.ensure([], () => resolve(require('./Bar.vue')), '/bar')
38-
const Baz = resolve => require.ensure([], () => resolve(require('./Baz.vue')), '/bar')
33+
// nested route in the same async chunk, you can use a special comment
34+
// to indicate a chunk name for the imported module. (note this requires
35+
// webpack 2.4.0+)
36+
const Bar = () => import(/* webpackChunkName: "/bar" */ './Bar.vue')
37+
const Baz = () => import(/* webpackChunkName: "/bar" */ './Baz.vue')
3938

4039
const router = new VueRouter({
4140
mode: 'history',

0 commit comments

Comments
 (0)