uni-app 使用hbuilder启动的微信小程序 当static目录下新建文档时 微信开发者工具中的界面会自动跳转到首页
uni-app 使用hbuilder启动的微信小程序 当static目录下新建文档时 微信开发者工具中的界面会自动跳转到首页
示例代码:
无代码也可以重现
操作步骤:
我使用hbuilder启动微信开发者工具,通过底部导航栏随便进入一个界面,只要不是首页即可. 然后在static目录下新建一个文件,打开后随便写点什么->保存 这时微信开发者工具会自动跳转到首页
预期结果:
继续停留在当前页面,而不是跳转到首页
实际结果:
跳转到首页,使我无法在上传文件后继续后面的操作
bug描述:
bug最简单的重现:
-
我使用hbuilder启动微信开发者工具,通过底部导航栏随便进入一个界面,只要不是首页即可. 然后在static目录下新建一个文件,打开后随便写点什么->保存 这时微信开发者工具会自动跳转到首页
-
我单独停止运行hbuilder中的微信监视模块(点击右下方的 "方块"停止按钮).这时微信开发者工具与hbuilder是断开的 此时我重复上面的新建文档,保存修改等,微信开发者工具都会停留在我锁选择的页面,不会跳转到首页
按理说,修改static下的目录,微信开发者工具是不会刷新的,但是连接hbuilder后会刷新,这个问题估计仅是在调试的时间出现。我的程序需要上传一个jpg图片,存储在static目录下,每次上传完成后,因为触发了此问题,所以都会刷新到主页,导致我之后的逻辑无法实现。 请问是否有什么方法可以解决此问题
| 项目属性 | 值 |
|------------------|-----------------|
| 产品分类 | uniapp/小程序/微信 |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | windows10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.4.7 |
| 第三方开发者工具版本号 | 1.05.211130 |
| 基础库版本号 | 1 |
| 项目创建方式 | HBuilderX |
我这边没事啊 你这个问题是不是个例啊
在使用 uni-app 开发微信小程序时,如果你在 static
目录下新建或修改文件,微信开发者工具中的界面可能会自动刷新,并跳转到首页。这是因为微信开发者工具在检测到文件变化时,会自动重新编译和加载小程序,而默认情况下,小程序在重新加载后会回到首页。
解决方法
-
禁用自动刷新:
- 在微信开发者工具中,你可以禁用自动刷新功能。进入微信开发者工具的设置,找到“编译”或“自动编译”选项,关闭自动编译功能。这样,当你修改
static
目录下的文件时,微信开发者工具不会自动重新编译和加载小程序。
- 在微信开发者工具中,你可以禁用自动刷新功能。进入微信开发者工具的设置,找到“编译”或“自动编译”选项,关闭自动编译功能。这样,当你修改
-
使用
pages.json
配置默认页面:- 如果你希望小程序在重新加载时不要跳转到首页,可以在
pages.json
中配置默认页面。例如,如果你希望默认页面是某个特定的页面,可以将该页面放在pages
数组的第一个位置。
{ "pages": [ "pages/yourPage/yourPage", // 将你希望默认打开的页面放在第一个 "pages/index/index" ] }
- 如果你希望小程序在重新加载时不要跳转到首页,可以在