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

相关推荐
00后程序员张35 分钟前
App 上架全流程指南,iOS 应用发布步骤、ipa 文件上传工具、TestFlight 分发与 App Store 审核经验分享
android·ios·小程序·https·uni-app·iphone·webview
说私域35 分钟前
基于开源AI大模型AI智能名片S2B2C商城小程序的产地优势产品营销策略研究
人工智能·小程序·开源
说私域38 分钟前
蒸汽机革命后工业生产方式的变革与AI智能名片S2B2C商城小程序的影响
大数据·人工智能·小程序
2501_9160137440 分钟前
iOS App 上架流程详解,苹果应用发布步骤、App Store 审核规则、ipa 文件上传与测试分发实战经验
android·ios·小程序·https·uni-app·iphone·webview
Nan_Shu_6141 小时前
学习:uniapp全栈微信小程序vue3后台(28)
前端·学习·微信小程序·小程序·uni-app
计算机学姐1 小时前
基于微信小程序的扶贫助农系统【2026最新】
java·vue.js·spring boot·mysql·微信小程序·小程序·mybatis
发财北2 小时前
房屋管理系统开发流程
小程序
游戏开发爱好者82 小时前
Nginx HTTPS 深入实战 配置、性能与排查全流程(Nginx https
运维·nginx·ios·小程序·https·uni-app·iphone
游戏开发爱好者83 小时前
TCP 抓包分析:tcp抓包工具、 iOS/HTTPS 流量解析全流程
网络协议·tcp/ip·ios·小程序·https·uni-app·iphone
Q_Q5110082854 小时前
python+uniapp基于微信小程序美食点餐系统
spring boot·python·微信小程序·django·flask·uni-app·node.js