更新时间:2023-07-28 17:43:13收藏订阅更新我的文档设置返回文档简介启动开发服务器 devserver 之后,基于模拟器的产物进行快速真机预览。此过程由于基于了模拟器的产物,因此无需进行重新构建,从而有更快的预览速度。使用限制●工具已完成 快速授权 或 通过指令对应的 --identity-key-path 选项指定开放平台下载的密钥文件路径。●快速真机调试只会开启整包,无法验证分包功能的可用性。如需要运行分包真机调试,请使用 preview 指令。调用方式cli 执行指令shell复制代码9123456789# minidev dev 运行之后# 界面会显示 # 可以继续执行以下命令 (可以通过 指令名 -h 来查看参数)# - preview : 使用模拟器产物发起真机预览 (此模式仅整包, 无法验证分包可用性)# - remote-debug : 使用模拟器产物发起真机调试 (此模式仅整包)# - ide : 启动小程序开发者工具模拟器进行调试# - web : 启动 web 模拟器(本地)# 此时输入 preview -hnode.js api 示例代码9123456789// 调用前必须先有 devserver// const devserverbuild = await minidev.dev({project: 'path/to/project'});devserverbuild.devserver.once('done', () => { // devserver 构建完成后发起真机预览 minidev.devpreview({ appid: 'yourappid', identitykeypath: '/path/to/identity-key/config.json' }, devserverbuild);});参数说明参数类型描述appidstring本次真机预览使用的小程序 appid。clienttypestring指定真机预览的目标端类型,默认为 alipay (支付宝),详情请参见 端类型。identitykeypathstring身份密钥路径,从开放平台获取(若不指定则使用快速授权后的平台默认文件路径)。autopushboolean如果指定的端(手机 app) 支持,则尝试将预览的小程序直接推送到端,无需进行扫码操作。 此功能默认开启。ignorehttpdomaincheckboolean此次真机预览的小程序运行时忽略 http 请求白名单校验。详情可查看 小程序网络 api 使用须知。ignorewebviewdomaincheckboolean此次真机预览的小程序运行时忽略 web-view 组件加载域名白名单校验。详情可查看 web-view 组件 h5 域名配置。pagestring本次预览的入口页面路径。 例如:/page/index/index。pagequerystring本次预览的页面参数。可在当前页面的 onload 中取得,例如:name=vendor&color=black。querystring本次预览的全局参数。 可在 app.js 的 onlaunch 中取得,例如:name=vendor&color=black。scenestring本次预览的场景值。 输入值为场景的 channelid。例如:ch_appcenter。可选值:详情可查看 支持的场景值。