前几天写代码,写着写着,突然报了一个很奇怪的bug:
解决方法如下:
删除项目下面的label.config.js
授人以鱼不如授人以渔,以下是排查过程的思路,及排查过程尝试过的方法:
该错误是点左边菜单树的时候报错,打不开页面,开始以为是修改到了路由相关代码导致的,于是各种检查,没有发现任何异常代码。接下来发现更离谱的事情是打包发到测试环境和线上没这个问题,本地死活不行,把代码回退到之前很老的版本,还是报这个错。
接下来梳理报错前到底我做了哪些操作导致这个错误,由于公司是内外网隔离,内网开发环境没法上网,报错前我正在对接阿里云OSS上传功能,公司临时帮我把开发环境外网权限打开了,所以怀疑是不是因为连接网络后,部门包升级到新版本导致的版本不兼容。
1:排查webpack 版本问题
开始以为是webpack 版本问题,网上查了好多资料,得到的反馈是webpack4中动态import不支持变量方式,新版本的
使用require()来解决此问题