vue-router.esm.js: Error: "Loading chunk 0 failed"

问题描述:

单个路由页面突然无法跳转,但是其他路由页面跳转是没有问题的。可以确定是路由的问题。

问题报错:

问题解决

    网上的解决方案有很多种,有路由错误重试的,有更改配置js的。我罗列一下我使用有效的

  • 方式1.更改vue.config.js

    • 但是存在的问题是项目打包发布后,打包的css,图片等路径回出现错误;
# 将公共路径由相对路径改成绝对路径

publicPath: './',

更改为 

publicPath: '/'

  • 方式2:将路由页面的懒加载改成
将路由懒加载改成直接加载

component: () => import('@/component/Index.vue')

改成

import Index from '@/component/Index.vue';

component: Index,
posted @ 2020-08-17 14:20  PerfectLi  阅读(2498)  评论(0编辑  收藏  举报