收藏
回答

cli preview 命令 --compile-condition 参数无效

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows Windows:1.03.2006090 Mac: 1.03.2011110

【问题已解决,方法参考评论】

在开发一个jenkins自动打测试包小程序码的功能,cli preview 命令能正常打出二维码,但是默认都是进入小程序首页,不管是否添加--compile-condition参数,以下为尝试的两种命令:

cli preview --project '项目路径' --qr-format image --qr-output '图片路径' --compile-condition {\"pathName\":\"pages/video_detail\",\"query\":\"id=20316\"

cli preview --project '项目路径' --qr-format image --qr-output '图片路径' --compile-condition '{"pathName":"pages/video_detail","query":"id=20316"}'

命令行对应的testsource接口请求为:

而使用小程序开发工具打的带参数预览包的请求的path参数则为正常:

不知道这个问题,是微信开发者团队故意这么写的,还是软件BUG,如果是BUG,希望能够改一下,谢谢!

最后一次编辑于  2020-12-07
回答关注问题邀请回答
收藏

1 个回答

  • 方杰
    方杰
    2020-12-07

    经测试,cli preview 命令 目前应该是不支持自定义 --compile-condition 参数了,如果有打测试包,并由自定义首页跳转路径需求的,可以使用 miniprogram-ci 命令行工具:https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html


    命令使用方式:

    miniprogram-ci preview --pp '项目地址' --pkp '小程序后台打包证书' --project-type 'miniProgram' --appid '小程序appId' --enable-es6 false --qrcode-format image --qrcode-output-dest '小程序二维码保存地址' --upload-description 'dev-preview' --upload-version '小程序版本号' --preview-page-path 'pages/video_detail' --preview-search-query 'id=20316'


    2020-12-07
    有用
    回复
登录 后发表内容
问题标签