- miniprogram-ci 执行ci.preview完毕后,node进程依旧无法退出
ci.preview 执行完毕,通过 process.exitCode = 0,无法平稳退出,需要执行 process.exit(0) 来强制退出,但是这样有风险,可能导致未完成的异步任务挂起 const ci = require('miniprogram-ci') ;(async () => { const project = new ci.Project({ appid: 'wxsomeappid', type: 'miniProgram', projectPath: 'the/project/path', privateKeyPath: 'the/path/to/privatekey', ignores: ['node_modules/**/*'], }) const previewResult = await ci.preview({ project, desc: 'hello', setting: { es6: true, }, qrcodeFormat: 'image', qrcodeOutputDest: '/path/to/qrcode/file/destination.jpg', onProgressUpdate: console.log, // pagePath: 'pages/index/index', // 预览页面 // searchQuery: 'a=1&b=2', // 预览参数 [注意!]这里的`&`字符在命令行中应写成转义字符`\&` // scene: 1011, // 场景值 }) console.log(previewResult) process.exitCode = 0; // 这里无法退出,说明 ci.preview 即使输出 previewResult 里,它里面依旧在运行着什么东西 // process.exit(0); // 只有通过 process.exit 才能强制退出,但是这样做有风险 })()
2022-10-18 - 开发者工具构建npm,__DEFINE__和__REQUIRE__为时间戳,每次构建都会变化?
微信开发者工具构建npm,构建的miniprogram_npm结果文件里,会通过__DEFINE__和__REQUIRE__来定义和引用模块,但是这两者是个时间戳,每次构建都会变化,即使npm内容未发生改变? 请问使用时间戳来标识模块,是有什么特殊考虑吗?为什么不使用contentHash等和文件内容相关的标识来标识模块呢,这样就可以做到在npm内容不变时,构建结果也不变了
2022-04-01 - ios升级到15.4,rich-text 的 nodes 里如果包含 '/' 会导致内容渲染不出来
rich-text 的 nodes 字符串里包含 / 时,导致内容渲染为空白
2022-03-21 - 个人可以通过调用接口的方式,自动发布已通过审核的小程序吗?
微信官方文档 > 开放平台 > 第三方平台,介绍了通过接口发布已通过审核的小程序的功能 https://api.weixin.qq.com/wxa/release?access_token=ACCESS_TOKEN https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/release.html 想了解下个人可以通过微信api来实现接口自动发布的能力吗? 备注:我试了用如下接口获取access_token,并用获取到的access_token来调用上面的发布接口,然后报错 "invalid access_token rid: 62209bcc-7ac76947-16fdcac9" https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html#%E5%85%8D%E7%BB%B4%E6%8A%A4%20access_token%20%E7%9A%84%E5%9C%BA%E6%99%AF https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
2022-03-03 - miniprogram-ci CHANGELOG 缺少 1.6.10 版本的更新日志?
[图片]看到最新版本的miniprogram-ci添加了@babel/plugin-transform-modules-commonjs 依赖,但是由于更新日志里缺少这块信息,希望官方能把具体的改动点同步给开发者 [图片]
2022-01-05 - 小程序使用 miniprogram-ci 上传和使用开发者工具上传,两者代码压缩的程度不一致?
公司同时使用了 miniprogram-ci 的 preview 功能,和小程序开发者工具的预览功能, 出现以下问题 通过 miniprogram-ci 的 preview 能够成功,而使用小程序开发者工具预览会报 subpackage /package/xxx/ source size 2075KB exceed max limit 2MB 但是根据官方文档的说明 "miniprogram-ci 是从微信开发者工具中抽离的关于小程序/小游戏项目代码的编译模块。" 来看,按理说两者的代码压缩程度应该保持一致 想了解下有没有办法让两种方式,预览的结果一致
2021-08-31 - miniprogram-ci 使用ci.previw, 代码上传最后一个请求接口报错
miniprogram-ci npm包,调用 ci.previw 进行上传代码报错,request url: "https://servicewechat.com/wxa/ci/testSourceURL?codeprotect=0&type=miniProgram&appid=此处省略&version=0.0.1&desc=robot 1 use miniprogram-ci to upload at 2021/07/30 09:04:00&robot=1&debugLaunchInfo={\"scene\":1011}" onProgressUpdate 打印出的报错结果如下 { Error: Error: {"errCode":-1,"errMsg":"inner test source fail statusCode: 503"} at Object.upload (/Users/app068/dev/opsminip/node_modules/miniprogram-ci/dist/upload/upload.js:1:3791) at process._tickCallback (internal/process/next_tick.js:68:7) code: 20003 } 另外,想咨询下,同一个appid,可不可以发多个包(通过指定不同的robot id)
2021-07-30