以下问题均在浏览器测试,经过不断测试(好累),发现是条件编译搞的鬼(不确定):
1、修改页面或组件会热更新,页面内容也正常更新,HbuilderX控制台也输出hmr update /xxx和hot updated: /xxx;
2、如果修改ifdef App里的代码,没有热更新,控制台没有任何输出,这是正常的;
3、问题:比如我的h5Page.vue页面是h5专用的,也在pages.json中配置了// #ifdef Web条件编译,修改h5Page.vue,没有热更新,控制台没有任何输出,不正常(刷新,强制刷新,清空浏览器所有缓存都不生效,需要重新运行才能生效);
- 发布:2025-10-29 17:24
- 更新:2025-10-29 17:24
- 阅读:16
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10 22H2专业版
HBuilderX类型: 正式
HBuilderX版本号: 4.76
浏览器平台: Chrome
浏览器版本: 141.0.7390.123(正式版本) (64 位)
项目创建方式: HBuilderX
操作步骤:
预期结果:
编辑代码并保存后,有热更新,控制台有输出,浏览器页面有变化。
编辑代码并保存后,有热更新,控制台有输出,浏览器页面有变化。
实际结果:
编辑代码并保存后,没有热更新,控制台没有任何输出,浏览器页面无变化,需要重新运行才生效。
编辑代码并保存后,没有热更新,控制台没有任何输出,浏览器页面无变化,需要重新运行才生效。
bug描述:
uniapp项目运行到Chrome浏览器后,编辑代码并保存,没有热更新,控制台没有任何输出,浏览器页面也没有变化。