问题描述

混合app开发过程中,移动端插件vConsole突然失效,且vue热更新也失效,console.log无法打印出东西,页面内容更改无法及时同步到浏览器页面上,需要手动刷新才行;

原因分析

1.发现并不是所有页面都会出现vue热更新失效、vConsole插件失效。
2.有些页面刷新后热更新正常且vConsole插件也正常了,但有些页面无论如何刷新就是无法启用热更新,且vConsole插件依旧不能使用。
3.检查后发现,出现问题的页面和没有出现问题的页面不同点就是有没有使用window.location.href,且是否在created里调用或者这mounted里调用;怀疑是由于使用window.location.href时赋的值并不是以http和https开头的值时导致的问题,为什么会给出这样的地址这里就方便透露了;

解决方式

将window.location.href注释掉即可,相关操作通过其他方式实现;
解决过程很痛苦,因为既要开发新东西,又要想办法解决这个问题,网上也没有搜索到和我类型的问题,只能自己慢慢找、慢慢分析了;
当然我这个问题也不一定和其他失效的问题一样,但是当你看到这个博客时,就检查一下自己的页面,看看是不是和我遇到的问题一样;最后祝你成功解决问题;

Logo

前往低代码交流专区

更多推荐