微信小程序miniprogram-ci 模块实现微信小程序的自动上传功能

参考微信小程序文档

在src下新建push.js

完整代码:

javascript 复制代码
//push.js
const ci = require('miniprogram-ci');
const fs = require('fs');

const project = new ci.Project({
	appid: '', //小程序appid
	type: 'miniProgram', //基本上默认不动
	projectPath: './', //uniapp小程序打包后目录 或者是小程序原生代码目录 (原生的话基本直接 ./就行)
	privateKeyPath: './xxx.key', //小程序后台下载下来的开发者密钥
	ignores: ['node_modules/**/*', 'package-lock.json']
});

ci.upload({
	project, // 项目对象
	version: "1.0.0",
	desc: "备注",
	// 以下配置,根据自己的【微信开发者工具本地配置】修改(见下图)
	setting: {
		minifyWXML: true, // boolean 压缩 WXML 代码
		minifyWXSS: true, // boolean 压缩 WXSS 代码
		minifyJS: true, // boolean 压缩 JS 代码
		minify: false, // boolean 压缩所有代码,对应小程序开发者工具的 "压缩代码"
		es6: true, // boolean 对应小程序开发者工具的 "es6 转 es5"
		codeProtect: false, // boolean 对应小程序开发者工具的 "代码保护"
		autoPrefixWXSS: true // boolean 对应小程序开发者工具的 "样式自动补全"
	},
	onProgressUpdate: console.log // 进度更新监听函数
})
	.then(() => {
		console.log('上传成功!');
	})
	.catch(error => {
		console.log('上传失败,原因:', error);
		process.exit(-1);
	});

2.在src下package.json=> scripts添加 "push": "node push.js"

相关推荐
计算机毕设定制辅导-无忧学长19 分钟前
《基于物品协同过滤的闲置书换购微信小程序设计开发》
java·vue.js·spring boot·微信小程序·uniapp·闲置书换购微信小程序·物品协同过滤算法
ngaiwe10 小时前
AA我来算小程序实践:把付款人、承担人和结算状态分开建模
微信小程序
FX1317887KP_16 小时前
KET口语Part 2看图对话怎么练?“观察—提问—回应”;三步法讲透
小程序·ket口语·pet口语·fce备考·剑桥英语
上线再说21 小时前
小程序图片处理从 2.9 秒到 420 毫秒:云函数冷启动的 5 个坑
微信小程序
沃达德软件21 小时前
智慧教育教学资源管理系统(PC端+微信小程序)
微信小程序·小程序
阿俊-全栈开发1 天前
LikeShop 小程序商城首页可配置弹窗的设计与实现(Java + uni-app)
小程序·状态模式·likeshop·likeshop开源商城
考拉讲支付2 天前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构
Newway3212 天前
便利店小程序商城如何打通总部、门店与会员
小程序·小程序商城·会员运营·连锁便利店·门店订货·o2o系统
Strawberry962 天前
小程序视频播放官方方案
小程序
weixin_177297220692 天前
二手旧物回收小程序先要解决的不是下单,是“上门之后价格变了怎么办“
小程序·apache