+-

回显问题:
1、vue.config.js去掉prefetch(为了提高页面访问速度,减少请求量)
2、vue-cli3打了一个测试包
vue-cli-service build --mode testing
3、打开项目页面,比如打开了首页index.html
4、我把我旧的打包代码删除,把我新打包好的代码移入部署文件夹
5、回到刚才的项目index.html。切换路由,很大可能会报以下错误:
TypeError: Cannot read property 'call' of undefined
刷新页面后就不会有这个问题了。
我能想到问题出现原因,因为旧页面引用的js已经被我换新代码的时候删除了。而又没有启动prefetch。所以有的js是没有加载的。而当我访问这些没有加载的js时候,就会提示这个错误,因为改引入js已经被我切换部署代码的时候删除了。
该怎么处理这种问题?
假如是增量更新或者不去掉prefetch就不会出现这种问题了。