当前位置: 首页 > news >正文

部署项目报错

vue2项目部署后 Error: Cannot find module '@/views/*** '

1.起因

登录页、首页等静态页面可以正常进入,后端访问也正常,可以获取到验证码。

但是登录之后会发现首页空白或者进入不到首页

F12查看有报错信息:Error: Cannot find module ‘@/views/xxx’

2. 问题造成

简单来说就是webpack版本造成的问题

webpack4 不支持变量方式的动态 import ,新版本的使用 require() 来解决此问题。

查看webpack版本

npm info webpack

3. 解决

找到 src/permission.js文件 loadView方法(是用来加载动态页面的)

export const loadView = (view) => {if (process.env.NODE_ENV === 'development') {return (resolve) => require([`@/views/${view}`], resolve);} else {// 使用 import 实现生产环境的路由懒加载// return () => import(`@/views/${view}`)return (resolve) => require([`@/views/${view}`], resolve);}
};

检查动态加载路由是否用 

return () => import(`@/views/${view}`)

改成

return (resolve) => require([`@/views/${view}`], resolve)

重新部署即可解决

http://www.lryc.cn/news/498731.html

相关文章:

  • 专业140+总分420+上海交通大学819考研经验上交电子信息与通信工程,真题,大纲,参考书。博睿泽信息通信考研论坛,信息通信考研Jenny
  • 电子信息工程自动化 单片机自动门控制系统设计
  • T C P
  • PDF与PDF/A的区别及如何使用Python实现它们之间的相互转换
  • 【Linux课程学习】: 进程地址空间,小故事理解虚拟地址,野指针
  • 解决el-select数据量过大的3种方法
  • 速盾:高防cdn预热指定url就只刷新这个吗?
  • aarch64-linux-gnu-g++在windous不能用
  • 01_Node.js入门 (黑马)
  • 记一次搞校园网的经历
  • 沃德云商协系统微信小程序PHP+Uniapp
  • Leecode刷题C语言之可以被进一步捕获的棋子数
  • 【算法】数组中,求K个最大值
  • Postman自定义脚本Pre-request-script以及Test
  • Lua中实现HTTP请求的User-Agent自定义
  • 工业节能水泵如何节能?
  • 第四篇:k8s 理解Service工作原理
  • P3131 [USACO16JAN] Subsequences Summing to Sevens S
  • 大数据技术Kafka详解 ② | Kafka基础与架构介绍
  • 【CKA】Kubernetes(k8s)认证之CKA考题讲解
  • android WebRtc 无法推流以及拉流有视频无声音问题
  • 【5G】Spectrum 频谱
  • Flink学习连载文章11--双流Join
  • R语言 | 峰峦图 / 山脊图
  • 16-03、JVM系列之:内存与垃圾回收篇(三)
  • 解决Windows与Ubuntu云服务器无法通过Socket(udp)通信问题
  • Mysql 中的锁机制
  • 12月第1周AI资讯
  • 【音频识别】数据集合集!
  • Nginx核心配置详解