微信小程序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"

相关推荐
软件技术新观察1 小时前
2026年北京教育医疗小程序与APP定制开发:十大服务商实力测评
大数据·小程序
万岳科技程序员小金1 小时前
真人数字人小程序如何开发?AI数字人平台搭建流程全面解析
人工智能·小程序·ai数字人系统源码·ai数字人平台搭建·ai数字人小程序开发
didiplus10 小时前
我在GitHub刷到一个诗词API,顺手写了款小程序
微信小程序
言乐613 小时前
Python实现可运行解密游戏游戏框架
python·游戏·小程序·游戏程序·关卡设计
老谷子.AI原始技术18 小时前
《Claude Code 工程化实战》第 21 讲 Headless 模式与 CI/CD 集成
ci/cd·claude code
2501_915106321 天前
iOS 软件测试工具性能监控、日志分析 KeyMob、Instruments等
android·ios·小程序·https·uni-app·iphone·webview
云迈科技-软件定制开发1 天前
2026 AI智能体小程序APP开发怎么做:从场景规划到上线交付的完整参考
大数据·人工智能·小程序
小码哥0681 天前
医院陪诊小程序怎么开发-医院陪诊小程序源码功能-微信小程序 医院健康陪诊陪护系统
微信小程序·小程序·医院陪诊·陪诊系统·陪诊陪诊
书中枫叶2 天前
从「上次几点喂奶」到全栈小程序:我做了个喂宝助手
mongodb·微信小程序·node.js
黄华SJ520it2 天前
柯尔嫚商城模式开发:从概念到实现的完整指南
小程序·系统开发