懒加载异常

来源:4-2 Vue-router之配置

薏米狮

2018-07-09

<div>

<router-link to="/home">首页</router-link>

<router-link to="/home/slack">堕落</router-link>

<router-link to="/music">music</router-link>

<router-link to="/user/110">用户中心</router-link>

<router-link to="/about">关于</router-link>

</div>


点击 /home 正常 点击/home/slack 正常 之后点点击/music 或者其他非 /home 路径出现

Error: Loading chunk 4 failed.

(error: http://localhost:8888/user/4.main.js)

但是 /home  在 点击 /about 标签 正常 点击 /home/slack 正常 。

/user 也有这个问题 ,

就是 /a 路径 加载 /a/b 后 不能再加载 /c 路径

如果 /a 路径加载 /c 路径 后 加载 /a/b 路径也是正常。

只有成功一个,自由跳转并没有问题 



写回答

2回答

薏米狮

提问者

2018-07-09

export default [

{

name: 'home',

path: '/home',

component: () => import(/* webpackChunkName: "group-home" */ './../page/home.vue'),

meta: {

title: '榄球社区',

description: ''

},

children: [

{

path: 'slack',

component: () => import(/* webpackChunkName: "group-home" */ './../page/slack.vue')

}

]

},

{

path: '/music/',

component: () => import(/* webpackChunkName: "group-home" */ './../page/music.vue')

},

{

name: 'user',

path: '/user/:id/',

component: () => import(/* webpackChunkName: "group-home" */ './../page/user.vue'),

props: { name: 'varjay' }

},

{

path: '/about/',

component: () => import(/* webpackChunkName: "group-home" */ './../page/about.vue')

}

]


找了半天 , 发现手册上有个注释 /* webpackChunkName: "group-home" */ 

我加上去,试试。发现BUG搞定了。 但是不明白这个是什么东东

0
0

Jokcy

2018-07-09

把路由配置贴出来

0
0

Vue核心技术 Vue+Vue-Router+Vuex+SSR实战精讲

深入讲解Vue核心技术,展示Vue应用开发中的各种问题和解决方案

3168 学习 · 853 问题

查看课程