type: projectConfig.compileType, 这里要写死,不能从配置里面读取
miniprogram-ci no support compile for ?// const path = require('path') const ci = require('miniprogram-ci') const path = require('path') const projectConfig = require('绝对地址/项目/project.config.json') console.log('加载完成',projectConfig); (async () => { const project = new ci.Project({ appid: projectConfig.appid, type: projectConfig.compileType, projectPath: '绝对地址/项目/', privateKeyPath: '绝对地址/项目/deploy/weapp.key', ignores: ['node_modules/**/*'], }) console.log('构建完info') const warning = await ci.packNpm(project, { // ignores: ['pack_npm_ignore_list'], reporter: (infos) => { console.log(infos, 'asdasd') } }) console.log(warning, '异常信息') const uploadResult = await ci.upload({ project, version: '2.0', desc: 'hello', setting: { es6: true, }, onProgressUpdate: console.log, }) console.log(uploadResult) })() node:internal/process/promises:288 triggerUncaughtException(err, true /* fromPromise */); ^ CustomError: no support compile for miniprogram Node.js v18.14.1
06-13加了吗?
强烈要求官方给一个区分开发、体验、生产环境的API- 需求的场景描述 当我们的小程序连接线上后端API去测试的时候,我们可能会产生一些体验版formid。 当服务端下发消息通知后,因我们formid为体验版,所以点击消息模板打开的是体验版,而不是线上版本 。 - 希望提供的能力 提供一个区分开发、体验、生产环境的API,这样我们就可以在体验环境的时候,不把formid上传到服务器,而正式环境的时候再上传。 希望官方考虑下,开发者们表示非常感谢。
2018-11-12