小程序
小游戏
企业微信
微信支付
扫描小程序码分享
"miniprogram-ci": "^2.0.10"
报错信息:child process stderr: getAppJSON error TypeError: Cannot destructure property 'setting' of 'r' as it is undefined.
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
目前暂不支持此功能。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
https://blog.csdn.net/weixin_44215644/article/details/147325367
// 创建上传函数 async function uploadMiniProgram(params: { appid: string projectPath: string privateKeyPath: string version: string changeLog: string }) { return new Promise<void>((resolve, reject) => { const child = spawn('tsx', ['-e', ` import { Project, upload } from 'miniprogram-ci' const params = ${JSON.stringify(params)} const project = new Project({ appid: params.appid, type: 'miniProgram', projectPath: params.projectPath, privateKeyPath: params.privateKeyPath, ignores: ['node_modules/**/*'], }) upload({ project, version: params.version, desc: params.changeLog, setting: { es6: true, minify: true, }, onProgressUpdate: console.log, }) .then(() => { process.exit(0) }) .catch((err) => { console.error('上传失败:', err) process.exit(1) }) `], { stdio: 'inherit', }) child.on('close', (code) => { if (code === 0) { resolve() } else { reject(new Error('上传失败')) } }) }) }
提供个参考,把上传代码封装成独立的函数,并放到node子进程里去处理
走过路过的大佬们,求指点😭
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
目前暂不支持此功能。
https://blog.csdn.net/weixin_44215644/article/details/147325367
// 创建上传函数 async function uploadMiniProgram(params: { appid: string projectPath: string privateKeyPath: string version: string changeLog: string }) { return new Promise<void>((resolve, reject) => { const child = spawn('tsx', ['-e', ` import { Project, upload } from 'miniprogram-ci' const params = ${JSON.stringify(params)} const project = new Project({ appid: params.appid, type: 'miniProgram', projectPath: params.projectPath, privateKeyPath: params.privateKeyPath, ignores: ['node_modules/**/*'], }) upload({ project, version: params.version, desc: params.changeLog, setting: { es6: true, minify: true, }, onProgressUpdate: console.log, }) .then(() => { process.exit(0) }) .catch((err) => { console.error('上传失败:', err) process.exit(1) }) `], { stdio: 'inherit', }) child.on('close', (code) => { if (code === 0) { resolve() } else { reject(new Error('上传失败')) } }) }) }提供个参考,把上传代码封装成独立的函数,并放到node子进程里去处理
走过路过的大佬们,求指点😭